অডিও
অডিও ফাইল ব্রাউজ করুন এবং ডিভাইসে প্লেব্যাক নিয়ন্ত্রণ করুন। ফোনটি মিডিয়া প্লেয়ার হিসেবে কাজ করে।
টাইপ ডেফিনিশন
type Audio {
id: ID!
title: String!
artist: String!
path: String!
duration: Int! # milliseconds
size: Int! # bytes
bucketId: String!
albumFileId: String! # use GET /fs?id=<albumFileId> for album art
createdAt: String!
updatedAt: String!
tags: [Tag!]!
}
type PlaylistAudio {
title: String!
artist: String!
path: String!
duration: Int! # milliseconds
}
enum MediaPlayMode {
REPEAT_ALL
REPEAT_ONE
SHUFFLE
}অপারেশন
audios
অডিও ফাইল অনুসন্ধান করুন। সব তালিকাভুক্ত করতে query খালি রাখুন।
query GetAudios($offset: Int!, $limit: Int!, $query: String!, $sortBy: FileSortBy!) {
audios(offset: $offset, limit: $limit, query: $query, sortBy: $sortBy) {
id title artist path duration size bucketId albumFileId createdAt
tags { id name }
}
}audioCount
একটি query-এর সাথে মিলে যাওয়া অডিও ফাইল গণনা করুন।
query GetAudioCount($query: String!) {
audioCount(query: $query)
}playAudio
ডিভাইসে একটি অডিও ফাইল প্লে শুরু করুন। আগে থেকে উপস্থিত না থাকলে প্লেলিস্টে যোগ করে।
mutation PlayAudio($path: String!) {
playAudio(path: $path) { title artist path duration }
}updateAudioPlayMode
প্লেব্যাক মোড সেট করুন।
mutation UpdateAudioPlayMode($mode: MediaPlayMode!) {
updateAudioPlayMode(mode: $mode)
}clearAudioPlaylist
বর্তমান প্লেলিস্ট মুছুন এবং প্লেব্যাক বন্ধ করুন।
mutation ClearAudioPlaylist {
clearAudioPlaylist
}deletePlaylistAudio
ফাইল পাথ দ্বারা প্লেলিস্ট থেকে একটি ট্র্যাক সরান।
mutation DeletePlaylistAudio($path: String!) {
deletePlaylistAudio(path: $path)
}addPlaylistAudios
বর্তমান প্লেলিস্টে ১,০০০ পর্যন্ত মিলে যাওয়া অডিও ফাইল যোগ করুন।
mutation AddPlaylistAudios($query: String!) {
addPlaylistAudios(query: $query)
}reorderPlaylistAudios
ফাইল পাথের একটি ক্রমানুসার তালিকা দিয়ে প্লেলিস্ট পুনঃবিন্যাস করুন।
mutation ReorderPlaylistAudios($paths: [String!]!) {
reorderPlaylistAudios(paths: $paths)
}