Выключение аудио при смене приложения на Айфоне
На днях я писал про воровство фокуса.
А вот похожая проблема на Айфоне — воровство аудиоканала при смене приложения. Бывает, слушаешь себе подкаст, запускаешь какое-то приложение, а оно берёт и отключает твой подкаст, потому что хочет свои звуки поиздавать. Причём это ещё логично было бы, если бы ты в новом приложении какое-то другое аудио запустил, но всё чаще приложения отключают твоё аудио, не предлагая никакого взамен.
Когда-то так делало Дуолинго: вырубало всё прямо при открытии. Логика, видимо, в том, что в самих уроках бывают аудиозадания, и твой подкаст или музыка будут мешать. Но я же ещё даже не выбрал и не начал урок. Может, я вообще зашёл статистику посмотреть? Потом вроде это починили.
С недавних пор такая же лажа началась в Ютюбе. Ты открываешь приложение, и через пару секунд то, что ты слушал, останавливается, потому что Ютюб начал автовоспроизведение какого-то видео в ленте. Ты ещё даже не ткнул в это видео! Оно вообще без звука там играет! Чего оно влезло в то, что я слушаю? Подозреваю, что это просто криворукое программирование. Есть какой-то код, написанный сто лет назад, который при запуске видео отключает аудио в других приложения. И есть новая фича: автовоспроизведение беззвучного видео из ленты. Просто не подумали, что из-за новой фичи старый код начнёт срабатывать в ненужном месте.
Было бы оно с открытым кодом — обязательно добавили бы галочку в настройках, надо ли или не надо автоматически останавливать воспроизведение в остальных программах (хотя обычно, очевидно, не надо лезть туда, куда не просят). А так — тут действительно ничего не поделаешь с этими криворукими программистами и кривомозгими маркетологами.
Со звуком на телефонах вообще беда: ставишь звук на минимум, чтобы видео не заорало, а оно все равно орет, потому что на уровне ОС у интерфейса и видеопотока разные каналы.