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.
Unified suite initialization
All-in-One selects the bundled implementations, initializes Core and AI in order, then starts shared audio coordination.
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:
- XLFacility günlükleme eklentisini yapılandırır.
- StarBurst ve MLTCloud aygıt kimlik doğrulama köprülerini kaydeder.
- Çevrimdışı sesli asistan kimlik doğrulama köprüsünü kaydeder.
- Yerleşik video sabitleme eklentisini kaydeder.
- Paketle gelen FitCloud Pro ve Jieli OTA protokol eklentilerini kaydeder.
AIBudsSDK'yiABMateSDKve sağlanan Core yapılandırması/delegesiyle başlatır.AIBudsAISDK'yi paketle gelen StarBurst ve MLTCloud servis sağlayıcı uygulamalarıyla başlatır.- 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.