Мне удалось получить медиапоток, который OpenTok присоединяет к элементу video
, но похоже, что OpenTok создает audioContext.createMediaStreamSource
из исходного mediaStream, полученного от PeerConnection, и я получаю скорректированный, а не исходный.
Это вызывает проблему из-за политики автозапуска аудио, которую Chrome скоро включит, и которая уже есть в iOS Safari.Если мы вызываем session.subscriber()
не внутри onClick
обработчика (жест пользователя), то экземпляр AudioContext
переводится в состояние suspended
, поэтому звук отсутствует.
Я хочу отключить audioContext
OpenTok, создайтемой собственный audioContext
и управляю аудио, как я хочу, но в настоящее время я не могу найти способ сделать это.