Ana içeriğe geç

Ç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ış​

Başlarken​

Çalışma modlarını kullanmak için şu adımları izleyin:

  1. Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
  2. Protokol Uyumluluğunu Denetleyin - Cihazın DeviceWorkModeAPI protokolüne uyduğunu doğrulayın
  3. Güncel Modu Alın - workMode özelliğini okuyun
  4. Modu Ayarlayın - setWorkMode(_:completion:) yöntemini bir WorkMode değ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
.unknown

Mevcut mod kullanılamaz veya tanımlanamadı. Bu geri dönüş değeri seçilemez.

AIBudsWorkModeUnknown
-1
.normal

Cihazın normal çalışma modu; SDK belirli ürünlerin ses davranışlarını tanımlar.

AIBudsWorkModeNormal
0
.game

Cihazın oyun modu; SDK belirli ürünlerin gecikme ve ses işleme stratejilerini tanımlar.

AIBudsWorkModeGame
1
WorkMode.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
guard let device = device as? DeviceWorkModeAPI else {
    print("Device does not support DeviceWorkModeAPI")
    return
}

En İyi Uygulamalar​

  1. Protokol Uyumluluğunu Denetleyin: Cihazın DeviceWorkModeAPI protokolünü desteklediğini her zaman doğrulayın
  2. Mod Değişikliklerini İşleyin: Cihaz delegate'inin güncellemeleri alması gerekiyorsa device(_:didWorkModeChanged:) yöntemini uygulayın
  3. Geri Bildirim Verin: Mod başarıyla değiştirildiğinde kullanıcıyı bilgilendirin
  4. 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