Ana içeriğe geç

All-in-One Entegrasyonu

AIBudsSDK/AllInOne, SDK paketinin tamamını kullanmak isteyen ürünler için kolay entegrasyon seçeneğidir. Tek bir bağımlılık; Core aygıt desteğini, ABMate bağlantısını, FitCloud Pro ve Jieli OTA eklentilerini, günlüklemeyi, AI servis sağlayıcılarını ve analiz panosunu, çevrimdışı sesli asistan kimlik doğrulamasını, çökme raporlamayı, canlı yayın ara katmanını, ses bağımlılıklarını ve video sabitlemeyi ekler.

Kurulum ve başlatma kodu için Kurulum ve Hızlı Başlangıç sayfalarına bakın. Bu sayfa seçimin mimari sonuçlarını açıklar.

Animated workflow

Unified suite initialization

All-in-One selects the bundled implementations, initializes Core and AI in order, then starts shared audio coordination.

All-in-One

Configure Logging

Attach the bundled XLFacility logging destination.

All-in-One

Register Auth Bridges

Install StarBurst, MLTCloud, and on-device voice assistant bridges.

All-in-One

Register Stabilization

Install the built-in optional video post-processing plugin.

All-in-One

OTA Eklentilerini Kaydet

Cihaz keşfinden önce paketle gelen FitCloud Pro ve Jieli protokol uygulamalarını yükleyin.

AIBuds Core

Initialize Core

Initialize AIBudsSDK with ABMate, configuration, and delegate.

AIBuds AI

Initialize AI

Register the bundled StarBurst and MLTCloud provider SDKs.

AIBuds Audio

Start Audio Coordination

Start the shared AudioSessionCenter after both initialization stages succeed.

Host app

Suite Ready

Allow feature owners to begin capability-specific work.

Crash Reporter installation and AI Dashboard startup remain explicit product decisions after suite initialization.

Başlatmanın Üstlendiği İşler

AIBudsAllInOneSDK.initialize, isteği yalnızca Core'a iletmek yerine aşağıdaki eşgüdümlü kurulumu gerçekleştirir:

  1. XLFacility günlükleme eklentisini yapılandırır.
  2. StarBurst ve MLTCloud aygıt kimlik doğrulama köprülerini kaydeder.
  3. Çevrimdışı sesli asistan kimlik doğrulama köprüsünü kaydeder.
  4. Yerleşik video sabitleme eklentisini kaydeder.
  5. Paketle gelen FitCloud Pro ve Jieli OTA protokol eklentilerini kaydeder.
  6. AIBudsSDK'yi ABMateSDK ve sağlanan Core yapılandırması/delegesiyle başlatır.
  7. AIBudsAISDK'yi paketle gelen StarBurst ve MLTCloud servis sağlayıcı uygulamalarıyla başlatır.
  8. Başlatma başarıyla tamamlanınca paylaşılan ses oturumu koordinatörünü çalıştırır.

Çökme raporlayıcı kurulumu ile AI analiz panosunun başlatılması açıkça çağrılması gereken işlemlerdir; pakete dahildirler ancak initialize tarafından otomatik etkinleştirilmezler.

All-in-One Ne Zaman Uygundur?

  • Ürün, SDK özellik ailelerinin çoğunu sunacaktır.
  • Hızlı entegrasyon ve tutarlı varsayılan eklenti kümesi, ikili dosya boyutunu denetlemekten daha önemlidir.
  • Paketle gelen AI servis sağlayıcıları ve yerleşik sabitleme uygulaması ürün politikasına uygundur.
  • Uygulama düzeyindeki tek bir sahip, genel günlükleme ve ses oturumu kurulumunu üstlenebilir.

Modüler Entegrasyon Ne Zaman Tercih Edilmelidir?

  • Aygıt özelliklerinin yalnızca küçük bir bölümü gereklidir.
  • Uygulama kendi AI altyapısını veya isteğe bağlı medya işleyicilerini sağlar.
  • İkili dosya boyutu, dolaylı üçüncü taraf bağımlılıkları ya da başlatma yan etkileri sıkı denetim gerektirir.
  • Uygulama zaten gelişmiş bir ses oturumu politikasını yönetir.
  • Güvenlik politikası tanılama sunucularını veya çökme yakalamayı hedefin dışında tutar.

Yinelenen Başlatmadan Kaçının

All-in-One başarıyla tamamlandıktan sonra AIBudsSDK veya AIBudsAISDK'yi ayrıca başlatmayın ve All-in-One'ın seçtiği eklentiler için rakip uygulamalar kaydetmeyin. Özellik kodu başka bir genel sahip oluşturmak yerine başlatılmış paketi kullanmalıdır.

Başlatma false döndürürse özellikleri çalıştırmaya devam etmeyin. Günlükleri inceleyip başarısız Core veya AI aşamasını düzeltin; genel dönüş değeri hangi bağımlılığın başarısız olduğunu belirtmez.

İsteğe Bağlı Bileşenler İçin de Politika Gerekir

  • Çökme raporlayıcıyı ancak rapor onayı, saklama ve yükleme davranışı tanımlandıktan sonra erken kurun.
  • AI analiz panosunu yalnızca denetimli tanılama derlemelerinde ve ağlarında başlatın.
  • Canlı yayını yalnızca uygulama oynatıcı/yayıncı temizliğini üstlendiğinde kullanın.
  • Eklenti önceden kayıtlı olsa da sabitleme için kaynak dosyaya dönüş ve depolama politikasını koruyun.

Kullanıma Alma Kontrol Listesi

  • Ürün, tüm All-in-One bağımlılıklarını bilinçli olarak kabul ediyor.
  • Başlatma, uygulama düzeyindeki tek bir sahipten yalnızca bir kez yapılıyor.
  • Core yapılandırması ve delegesi başlatmadan önce tamamlanıyor.
  • Ses oturumu davranışı ana uygulamayla uyumlu.
  • Çökme raporlayıcı ve AI analiz panosu ayrı politikalarla sınırlandırılıyor.
  • Yinelenen Core, AI veya eklenti başlatması bulunmuyor.
  • Gelecekte modüler entegrasyona geçiş için bir sorumlu ve regresyon planı var.