-1

Я просто разработал музыкальное приложение (местные песни) При попытке построить функцию управления воспроизведением на заблокированном экране и уведомления с помощью mediaSessionCompat я нашел ianhanniballake это по следующей ссылке: https://medium.com/google-developers/mediabrowserservicecompat-and-the-modern-media-playback-app-7959a5196d90#.kfvx5jfynMediaBrowserServiceCompat vs mediaSessionCompat?

Хотя блог хорошо объяснил, что я не сделал понять разницу между mediaSessionCompat и MediaBrowserServiceCompat.

Может кто-нибудь объяснить, почему используется MediaBrowserServiceCompat? Это необходимо? Достаточно ли MediaSessionCompat?

Заранее спасибо

ответ

1

mediaBrowserCompat и mediaBrowserServiceCompat используются, если у вас есть много интерфейсов UI, как Android Auto, одежда, мобильные и т.д. так воспроизведение работает во всех устройствах синхронно. mediaBrowserCompat закодирован в активациях, где вам необходимо управлять службой. Таким образом, его можно кодировать несколько раз, например, для основной операции телефона, один для Auto, один для Wear и т. Д. Принимая во внимание, что mediaBrowserServiceCompat кодируется только один раз внутри класса службы для вышеупомянутых медиа-браузеровServiceCompats может подключаться к нему и управлять воспроизведения с помощью mediaControllerCompat. Соединение устанавливается с помощью setSession (токен) и доступно через getSession (токен).

+0

Ответ хороший, но кажется неполным. – JoshuaTree

Смежные вопросы