Игнорировать параметры аудиофокуса системы (не останавливать треки при наличии другого источника медиа)

Avatar
  • обновлен
  • Голосование

При скроллинге я.маркета и прослушивании я.музыки - если в ленте маркета попадаются видео, то даже если там нет звука, если не нажимать на него, а оно просто появится в ленте - останавливается проигрывание музыки до ручного включения. Сказалть, что это раздражает и отюивает всякое желание пользоваться обоими сервисами - не сказать ничего. Из поддержки станции (общался с ними по другому вопросу) отправили в поддержку музыки - оттуда сюда. Т.к. сообщили, что это нормальное поведение приложения. Прошу отключить эту функцию или хотя бы добавить возможность ее отключения.

A
Дубликаты
Музыка в приложениях/играх

Возможность добавлять, что то вроде исключений приложений, в которых будет играть музыка из Яндекса в независимо от звука в приложении. Пример: добавляем в исключение галерею и смотрим видео со звуком при этом музыка не выключаются, а продолжает играть.


Речь идет о мобильных устройствах. На других не знаю как работает.

Audio focuse

У чистого Android есть невероятно раздражающая функция – аудиофокус. Она заключается в том, что одно приложение заглушает звуки другого приложения. Иными словами, это audio ducking (приглушение звука).

Из-за этого, когда я получаю уведомления или запускаю видео параллельно, музыка приглушается, или вовсе останавливается. Это очень мешает пользоваться телефоном!

Вот живой пример: я использую гарнитуру в машине с функцией радиосвязи по второму каналу (mesh) - как только водитель второй машины начинает говорить - все уведомления и музыка автоматически приглушаются. Я бы предпочел решать сам, как мне удобно. К сожалению google игнорирует данную проблему вот уже 12 лет.

Да, это системная проблема, которую исправили в самсунгах и частично в xiaomi, и другие разработчики в сторонних плеерах.

Исправить эту проблему можно с помощью команды adb: appops.set app_name ignore.

Но в коде плеера есть очень неприятный IF - из-за которого невозможно воспроизведение контента, если не проходит проверка AudioFocusRequest()

Что я предлагаю:

1) Не использовать системное api андроида для вывода звука. Оно написано на коленке, студентами, на заре карьеры и откровенно говоря - плохое. Опыт сторонних плееров показывает, что их решения гораздо более продуманные (привет power amp)

2) Добавить опцию удержания аудиофокуса (игнорировать аудио фокус) - хотя бы уберите проверки AudioFocusRequest(), чтобы продвинутые пользователи могли сделать это сами.

Не ставить на паузу музыку при открытии приложения

Каждый раз когда любой контент играет на фоне, запускаю ямузыку и этот контент ставится на паузу, дико бесит

Avatar
Яндекс Музыка
  • Голосование

Здравствуйте!

Спасибо за вашу идею! Мы подумаем о её реализации, когда будем готовить будущие обновления.

А пока вы можете посмотреть пожелания других пользователей и поддержать лайками понравившиеся. Мы следим за всеми голосами и комментариями.