Müzik Denetimine Genel Bakış
Müzik Denetimi, bağlı AIBuds cihazı üzerinden oynatma ve oynatma ses düzeyi komutları gönderir.
Özelliklere Genel Bakış
Müzik Oynatmayı Denetleme
Oynatmayı, parça geçişini, sessize almayı ve oynatma sesini denetleyin
Başlarken
- Cihaza Bağlanın - Cihaz bağlanıp hazır olana kadar bekleyin.
- Protokol Uyumluluğunu Denetleyin -
DeviceMusicControlAPIdesteğini doğrulayın. - Bir Komut Seçin - Oynatın, duraklatın, sonraki ya da önceki parçaya geçin veya oynatma ses düzeyini ayarlayın.
- Completion Sonucunu İşleyin - Uygulama arayüzünü yalnızca komut başarı bildirdikten sonra güncelleyin.
Temel Kavramlar
Oynatma Komutları
playMusicoynatmayı başlatır veya sürdürür.pauseMusicoynatmayı duraklatır.playNextMusicveplayPreviousMusicoynatma kuyruğunda ileri veya geri gider.- Genel protokol bir durdurma komutu tanımlamaz.
Oynatma Ses Düzeyi Komutları
musicVolumeUpvemusicVolumeDown, cihazın tanımladığı bir adım kadar değişiklik yapar.muteveunmute, oynatma sesinin kapatılmasını denetler.setMusicVolume, 0-100 arasında doğrudan bir değer kabul eder.
Protokol Referansı
Müzik Denetimine DeviceMusicControlAPI üzerinden erişilir:
- 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;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: SDK ayrı bir Boolean destek sorgusu sunmaz.
- Her Completion Sonucunu İşleyin: Komut başarısız olduğunda
successdeğerini denetleyin veerrorbilgisini bildirin. - Kaydırıcıları Seyreltin: Her ara ses düzeyi değerini göndermekten kaçının.
- Oynatma Değişikliklerini İzleyin: Arayüzün cihaz bildirimlerini izlemesi gerekiyorsa
didMediaPlayStatusChangedkullanın.
Notlar
- SDK bu protokol üzerinden etkin oynatıcıyı, parça meta verilerini veya oynatma kuyruğunu sunmaz.
- Komut başarısı, kalıcı bir oynatma durumunu değil komutun yürütüldüğünü doğrular.
- Her ikisi de ses düzeyi işlemleri içerse de Ses Düzeyi Denetimi ile Müzik Denetimi ayrı protokollerdir.