Запуск воспроизведения потока с отключенным звуком¶
В некоторых случаях необходимо запустить воспроизведение потока, заглушив аудио. Для этого:
-
В сборках WebSDK до 2.0.210 вызвать функцию
Stream.muteRemoteAudio()
при получении событияSTREAM_STATUS.PLAYING
:или установить атрибутsession.createStream({ name: streamName, display: remoteVideo }).on(STREAM_STATUS.PENDING, function (stream) { ... }).on(STREAM_STATUS.PLAYING, function (stream) { stream.muteRemoteAudio(); ... }).on(STREAM_STATUS.STOPPED, function () { ... }).play();
muted
по событиюplaying
видео тэга на страницеsession.createStream({ name: streamName, display: remoteVideo }).on(STREAM_STATUS.PENDING, function (stream) { var video = document.getElementById(stream.id()); if (!video.hasListeners) { video.hasListeners = true; video.addEventListener('playing', function (event) { video.muted = true; }); } }).on(STREAM_STATUS.PLAYING, function (stream) { ... }).on(STREAM_STATUS.STOPPED, function () { ... }).play();
-
В сборках WebSDK c 2.0.210 и новее нужно при создании потока установить параметр
unmutePlayOnStart
вfalse
В дальнейшем, звук можно включить по какому-либо из действий пользователя, вызвав функцию