Например, если Safari начинает воспроизведение видео YouTube и использует для воспроизведения звука внутренний или внешний динамик, есть ли способ обнаружить это событие в Какао или что-то еще?
Быстрый поиск в Google указал мне на эту тему Ожидание окончания воспроизведения другого звука, прежде чем воспроизводить новый
Я лично пока не пробовал, но сделаю это позже сегодня и могу подтвердить. У меня есть проект, над которым я работаю, который включает тот же самый r