Çalışma Moduna Genel Bakış
AIBuds SDK Çalışma Modu belgeleri, cihazın normal mod ve oyun modu gibi çalışma modlarını yönetmeye yönelik API'leri açıklar.
Özelliklere Genel Bakış
Çalışma Modunu Okuma
AIBuds cihazının güncel çalışma modunu okuyun
Başlarken
Çalışma modlarını kullanmak için şu adımları izleyin:
- Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
- Protokol Uyumluluğunu Denetleyin - Cihazın
DeviceWorkModeAPIprotokolüne uyduğunu doğrulayın - Güncel Modu Alın -
workModeözelliğini okuyun - Modu Ayarlayın -
setWorkMode(_:completion:)yöntemini birWorkModedeğeriyle çağırın
Temel Kavramlar
Çalışma Modları
WorkMode aşağıdaki değerleri tanımlar:
Seçilebilir Modlar
WorkMode, dışarıya sunulan öznitelik değerleri ve mod seçerken kullanım alanları.
3.unknownMevcut mod kullanılamaz veya tanımlanamadı. Bu geri dönüş değeri seçilemez.
AIBudsWorkModeUnknown.normalCihazın normal çalışma modu; SDK belirli ürünlerin ses davranışlarını tanımlar.
AIBudsWorkModeNormal.gameCihazın oyun modu; SDK belirli ürünlerin gecikme ve ses işleme stratejilerini tanımlar.
AIBudsWorkModeGameWorkMode.allCases sadece normal ve game içerir. unknown'u setWorkMode'a göndermeyin.
Protokol Referansı
Çalışma modu işlevlerine DeviceWorkModeAPI protokolü üzerinden erişilir:
- Swift
- Objective-C
guard let device = device as? DeviceWorkModeAPI else {
print("Device does not support DeviceWorkModeAPI")
return
}id<AIBudsDeviceWorkModeAPI> device = (id<AIBudsDeviceWorkModeAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceWorkModeAPI)]) {
NSLog(@"Device does not support AIBudsDeviceWorkModeAPI");
return;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: Cihazın
DeviceWorkModeAPIprotokolünü desteklediğini her zaman doğrulayın - Mod Değişikliklerini İşleyin: Cihaz delegate'inin güncellemeleri alması gerekiyorsa
device(_:didWorkModeChanged:)yöntemini uygulayın - Geri Bildirim Verin: Mod başarıyla değiştirildiğinde kullanıcıyı bilgilendirin
- Kullanıcı Tercihine Uyun: Çalışma modunu yalnızca uygun bir uygulama veya kullanıcı eylemine yanıt olarak değiştirin
Notlar
- Her cihaz birden fazla çalışma modunu desteklemez
- Kullanılabilir modlar cihazın yeteneklerine bağlıdır
- Genel API, modların cihaza özgü ses veya gecikme etkilerini tanımlamaz