Почему появляется искажение звука при одновременной записи голоса и просмотра видео на одной странице?
Необходимо с мобильного устройства воспроизводить YouTube ролик на HTML странице, и одновременно записывать этот звук через navigator.mediaDevices.getUserMedia() интерфейс. Проблема воспроизводится следующим образом:
- Воспроизвожу видео с виджета YouTube
- Вызываю функцию navigator.mediaDevices.getUserMedia(), и начинаю запись
- Происходит "лаг" динамика смартфона, звук теряет очень сильно в качестве
- После остановки записи, лаг повторяется и звук приходит в норму
Это поведение одинаковое как на смартфонах с Android, так и с iPhone.
Нагуглил некий "режим гарнитуры", но не более, к сожалению... Это причина данного поведения? Можно ли как ни будь сделать так, что бы звук не искажался?
Похоже, что суммарный уровень громкости выходит за пределы динамической характеристики канала. Попробуйте уменьшить громкость записи и воспроизведения.