У меня сейчас проблема, когда мне нужно иметь возможность тестировать пользовательские устройства (камеру и аудио) на одной странице. Для камеры я использую getUserMedia
, а затем отображаю ее внутри тега на странице примерно так:
this.refs.myVideoRef.srcObject = mystream
У меня также есть аудиообъект, который без проблем воспроизводит мой тестовый аудиофайл, пока я не назначу поток для видео (как выше)
<audio controls ref='audioTest' src="myTest.mp3" />
Как только начинается воспроизведение видео, звук отключается и не может быть сброшен. Даже если я вручную установлю свойство muted
для обоих объектов, как и ожидалось, я все равно не смогу больше слышать <audio />
.
Можно ли каким-то образом установить, что <audio />
всегда переопределяет <video />
? или есть лучший способ сделать это?