Ses uygulamasına genel bakış

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.

Ses etkinliği ve Tarayıcı Hizmeti

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.
Medya tarayıcı hizmeti oluşturma
Medya oturumu içeren medya tarayıcısı hizmeti oluşturma, istemci bağlantılarını yönetme ve ses çalarken ön plan hizmeti olma.
Medya tarayıcısı istemcisi oluşturma
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ğırmaları
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.
Universal Android Music Player Örneği
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.