Описание тега mediasession

API сеанса мультимедиа позволяет веб-разработчикам отображать настраиваемые метаданные мультимедиа и элементы управления в пользовательском интерфейсе платформы, например, в областях уведомлений и на экранах блокировки мобильных устройств.
1 ответ

Как мне вернуть пользователя в мой TWA при нажатии на медиа-уведомление?

Я создаю приложение для Android, которое превращает мое Progressive Web App в "Доверенную веб-активность". (Я следую инструкциям из примера проекта Google.) Когда пользователь воспроизводит аудио в приложении, на устройстве появляется медиа-уведомле…
0 ответов

Как избавиться от уведомления о "воспроизведении мультимедиа", отображаемого Chrome на Android?

В моей HTML5-игре есть фоновая музыка, которая использует Howler.js в режиме "html5", что, очевидно, вызывает Chrome для уведомлений о воспроизведении мультимедиа на Android. Это означает, что уведомление появляется, когда пользователь открывает мою…
0 ответов

Скрыть уведомление о воспроизведении видео в Chrome Android

Я работаю над приложением, которое отображает видео в качестве полноэкранного фона на главной странице. Уведомление о текущем видео выскакивает на Chrome Android. Как это: MediaPlaybackNotification Есть ли способ отключить / скрыть это? Я искал друг…
0 ответов

Как установить цикл для музыкального проигрывателя Android с медиа-сессии

Я использую этот пример: https://github.com/googlesamples/android-MediaBrowserService для создания Android Media Player . Когда этот образец запускается и воспроизводится музыка, когда каждая музыка завершена, проигрыватель останавливается, и я долж…
21 июл '19 в 12:39
1 ответ

Как настроить Global Media Controls в Google Chrome (вопрос и ответ)

Как включить или отключить глобальные элементы управления мультимедиа в Google Chrome см. "Глобальное управление СМИ" Перейдите в chrome://flags/#global-media-controls Установите "Включено" Нажмите кнопку "Перезапустить" Как настроить (фоновое изобр…
0 ответов

Как получить событие mediabutton без реализации медиасессии?

Я пытался получить событие медиа-кнопки без реализации Meiasession, но, к сожалению, я не могу понять никаких намерений. Я попробовал следующий подход. mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mReceiverComponent = new …
2 ответа

Обнаружить, вызвано ли событие <audio> `pause` из-за взаимодействия с пользователем или опустошения буфера?

При воспроизведении аудиопотока в прямом эфире, например веб-радио, через <audio> или Audio() , событие паузы может срабатывать (как минимум) тремя способами: пользователь нажимает кнопку паузы (с <audio controls>) пользователь нажимает …
1 ответ

Android - MediaSession не фиксирует ключевые события, но их можно увидеть в logcat

Вот код для захвата любых ключевых событий мультимедиа final MediaSession session = new MediaSession(getApplicationContext(), "TAG"); session.setCallback(new MediaSession.Callback() { @Override public boolean onMediaButtonEvent(final Inten…
25 июл '20 в 22:30
0 ответов

Crashlytics выдает исключение RemoteServiceException только на устройстве OnePlus 5T

Мой ap работает на всех протестированных устройствах без проблем, только на OnePlus 5T (возможно, на других устройствах OnePlus) Crashlytics выдает следующую ошибку: Context.startForegroundService() did not then call Service.startForeground() Это пр…
31 мар '20 в 00:25
0 ответов

MediaBrowserService с ExoPlayer и PlayerControlView - как получить доступ к экземпляру проигрывателя из пользовательского интерфейса (PlayerControlView)?

В настоящее время я работаю над частью приложения, которое имеет функции видео и аудио, и недавно начал рефакторинг базы кода. Цель - интегрироватьMediaSession/ MediaController а также MediaBrowserService/ MediaBrowser фреймворк. Мы используем ExoPl…
1 ответ

Получите правильные метаданные аудиопотока (альбом, исполнитель, песня) с веб-сайта для отображения через Bluetooth

Это немного не для меня, так что я надеюсь на некоторую помощь. Я пытаюсь помочь другу, который настроил аудиопоток (через StationPlayList) для воспроизведения музыки, а затем он как довольно простую веб-страницу, где он транслирует поток через<a…
1 ответ

Управление мультимедиа Android Wear не показывает кнопки "предыдущий / следующий"

Разрабатываю медиаплеер. К сожалению, я не могу использовать MediaBrowserService для лучшей поддержки устройств, подключенных через Bluetooth. Но, по крайней мере, я реализовал класс MediaSession для широковещательной передачи информации о воспроизв…
13 окт '19 в 00:52
0 ответов

почему кнопка блокировки экрана нажимается дважды на kitkat

В mediasession довольно хорошо работает для андроидов больше или равно lollipop но по какой-то причине реализация кнопок экрана блокировки с использованием mediasession, похоже, вызывает проблемы, у меня есть метод намерения дескриптора в моей служб…
19 сен '20 в 07:14
0 ответов

Получение активных данных MediaSession в браузере через API расширения

Используя расширение Chrome, я хотел бы регистрировать метаданные мультимедийных файлов, воспроизводимых в браузере, со страниц, использующих MediaSession API. Можно ли получить текущий активный MediaSession? Если нет, можно ли получить MediaSession…
18 окт '20 в 20:19
0 ответов

Android 11: DecoratedMediaCustomViewStyle игнорирует setCustomContentView

Мое приложение для Android используется для удаленного управления медиаплеером (Winamp на ПК). Чтобы позволить пользователю управлять удаленным проигрывателем, даже если приложение Android в настоящее время не активно, он использует MediaSession, св…
23 сен '20 в 06:53
0 ответов

установка mediaSession с удаленным просмотром

У меня есть следующие настройки для уведомлений в стиле мультимедиа: NotificationCompat.Builder nc = new NotificationCompat.Builder(this, CHANNEL_ID); NotificationManager nm = (NotificationManager) this.getSystemService( Context.NOTIFICATION_SERVICE…
14 сен '20 в 19:54
1 ответ

как использовать mediaSession для android api> =19

Я пытаюсь включить MediaSession в мой Service, но, используя android.media.MediaSession не работает, потому что звонит mediaSession.release() выдает ошибку, говоря, что звонок доступен только в api level 21 пока я нацелен на уровень API 19. Я искал,…
14 сен '20 в 07:21
0 ответов

как ускорить задержки обновления уведомлений

Как упоминалось здесь: почему обновление уведомлений такое медленное, обновление диспетчера уведомлений происходит медленно, я в основном использую следующие строки кода для обновления уведомления на моем музыкальном проигрывателе: public Notificati…
1 ответ

Как использовать URL-адрес blob-объекта в качестве источника изображения в Chrome Global Media Controls?

Я пытаюсь настроить отображение в Chrome Global Media Controls. Так что я использовал navigator.mediaSession.metadataустановить заголовок и другие вещи, и это работает. Но я также хочу установить фоновое изображение, как в примере ниже: Я пробовал и…
06 окт '20 в 14:44
2 ответа

Обратные вызовы Android MediaSessionCompat не запускаются

Я создаю проигрыватель аудиокниг и использую классы, связанные с MediaSessionCompat, для обработки уведомлений. Мой код в значительной степени вдохновлен образцами android-MediaBrowserService ( https://github.com/googlearchive/android-MediaBrowserSe…
20 янв '21 в 14:50