म्यूज़िक कंट्रोल का परिचय
Music Control connected AIBuds device के जरिए playback और playback-volume commands भेजता है।
उपलब्ध सुविधाएँ
म्यूज़िक प्लेबैक नियंत्रित करें
प्लेबैक, track बदलना, mute और प्लेबैक वॉल्यूम नियंत्रित करें
शुरुआत करें
- डिवाइस कनेक्ट करें - डिवाइस के connected और ready होने की प्रतीक्षा करें।
- Protocol conformance जाँचें -
DeviceMusicControlAPIsupport की पुष्टि करें। - Command चुनें - Play, pause, next/previous track या playback volume adjust करें।
- Completion संभालें - Command success report करने के बाद ही app UI update करें।
मुख्य अवधारणाएँ
प्लेबैक कमांड
playMusicplayback शुरू या resume करता है।pauseMusicplayback pause करता है।playNextMusicऔरplayPreviousMusicplayback queue में आगे या पीछे जाते हैं।- Public protocol stop command परिभाषित नहीं करता।
प्लेबैक वॉल्यूम कमांड
musicVolumeUpऔरmusicVolumeDowndevice-defined एक step बदलते हैं।muteऔरunmuteplayback muting नियंत्रित करते हैं।setMusicVolume0 से 100 तक explicit level स्वीकार करता है।
प्रोटोकॉल संदर्भ
Music Control DeviceMusicControlAPI से मिलता है:
- Swift
- Objective-C
guard let device = device as? DeviceMusicControlAPI else {
print("Device does not support DeviceMusicControlAPI")
return
}id<AIBudsDeviceMusicControlAPI> device = (id<AIBudsDeviceMusicControlAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceMusicControlAPI)]) {
NSLog(@"Device does not support AIBudsDeviceMusicControlAPI");
return;
}सर्वोत्तम अभ्यास
- Protocol conformance जाँचें: SDK अलग Boolean support query नहीं देता।
- हर Completion संभालें: Command fail होने पर
successजाँचें औरerrorreport करें। - Sliders debounce करें: हर intermediate explicit volume value न भेजें।
- Playback changes देखें: UI को device notifications follow करनी हों तो
didMediaPlayStatusChangedउपयोग करें।
ध्यान दें
- SDK इस protocol से active player, track metadata या playback queue नहीं देता।
- Command success केवल command execution की पुष्टि करता है, permanent playback state की नहीं।
- Volume Control और Music Control अलग protocols हैं, भले दोनों में volume-related operations हों।