Audio
ऑडियो फ़ाइलें ब्राउज़ करें और डिवाइस पर प्लेबैक नियंत्रित करें। फ़ोन मीडिया प्लेयर के रूप में कार्य करता है।
प्रकार परिभाषाएँ
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
वर्तमान प्लेलिस्ट में 1,000 तक मेल खाने वाली ऑडियो फ़ाइलें जोड़ें।
mutation AddPlaylistAudios($query: String!) {
addPlaylistAudios(query: $query)
}reorderPlaylistAudios
फ़ाइल पथों की एक क्रमित सूची देकर प्लेलिस्ट पुनः क्रमित करें।
mutation ReorderPlaylistAudios($paths: [String!]!) {
reorderPlaylistAudios(paths: $paths)
}