Bu kılavuzlarda, artık güncellenmeyen MediaCompat API'ler ele alınmaktadır. Bunun yerine Jetpack Media3 kitaplığını kullanmanızı önemle tavsiye ederiz.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Ses uygulamalarında tercih edilen mimari, istemci/sunucu tasarımıdır. İstemci, uygulamanızda MediaBrowser, medya denetleyici ve kullanıcı arayüzü içeren bir etkinliktir. Sunucu, oynatıcıyı ve medya oturumunu içeren bir MediaBrowserService'dir.
MediaBrowserService iki temel özellik sağlar:
MediaBrowserService kullandığınızda, MediaBrowser içeren diğer bileşen ve uygulamalar hizmetinizi keşfedebilir, kendi medya denetleyicisini oluşturabilir, medya oturumunuza bağlanabilir ve oynatıcıyı kontrol edebilir. Wear OS ve Android Auto Uygulamaları medya uygulamanıza bu şekilde erişir.
Ayrıca isteğe bağlı bir Tarama API'sı da sağlar. Uygulamaların bu özelliği kullanması gerekmez. Tarama API'si, istemcilerin hizmeti sorgulamasına ve içerik hiyerarşisinin bir temsilini oluşturmasına olanak tanır. Bu temsil, oynatma listelerini, medya kitaplığını veya başka tür bir koleksiyonu temsil edebilir.
Kullanıcı arayüzü ve medya denetleyicisi içeren bir medya tarayıcısı istemci etkinliği oluşturma ve bir medya tarayıcı hizmetiyle bağlantı ve iletişim kurma.
Medya oturumu geri çağırma yöntemlerinin medya oturumunu, medya tarayıcı hizmetini ve bildirimler ile yayın alıcıları gibi diğer uygulama bileşenlerini nasıl yönettiğini açıklar.
Bu GitHub örneğinde, sesin arka planda oynatılmasına izin veren ve diğer uygulamaların kullanılabildiği bir medya kitaplığı sunan medya uygulamasının nasıl uygulanacağı gösterilmektedir.