Как получить исходный медиапоток от абонента OpenTok?(Web) - PullRequest
0 голосов
/ 12 декабря 2018

Мне удалось получить медиапоток, который OpenTok присоединяет к элементу video, но похоже, что OpenTok создает audioContext.createMediaStreamSource из исходного mediaStream, полученного от PeerConnection, и я получаю скорректированный, а не исходный.

Это вызывает проблему из-за политики автозапуска аудио, которую Chrome скоро включит, и которая уже есть в iOS Safari.Если мы вызываем session.subscriber() не внутри onClick обработчика (жест пользователя), то экземпляр AudioContext переводится в состояние suspended, поэтому звук отсутствует.

Я хочу отключить audioContext OpenTok, создайтемой собственный audioContext и управляю аудио, как я хочу, но в настоящее время я не могу найти способ сделать это.

1 Ответ

0 голосов
/ 13 декабря 2018

Адам из команды OpenTok.

Полезно знать о проблеме audioContext в Chrome с функцией автозапуска.Как вы воспроизводите эту проблему?Вы на самом деле не получаете звук или просто индикатор уровня звука не работает?Вот для чего используется аудио-контекст.

Вы пробовали последнюю версию 2.15.4?У нас есть исправление для проблемы автозапуска, которая разделяет аудио и видео на отдельные элементы, так что видео может продолжать воспроизводиться, а затем в верхней части видео отображается значок отключения звука, побуждая пользователя щелкнуть его, чтобы запуститьвоспроизведение аудио.

В настоящее время у нас нет способа отключить аудиоконтекст OpenTok.Я создал билет для запроса функций для этого внутри.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...