Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка кодека для воспроизведения

По умолчанию , при воспроизведении потока в браузере с сервера, при использовании кодека H264, на сервере включится транскодинг. Для того, чтобы избежать транскодинга, необходимо либо повысить приоритет VP8 на сервере

Code Block
themeRDark
codecs=opus,...,vp8,h264,...

либо исключить кодек H264 с сервера в браузере будет использован тот же кодек - VP8 - без транскодинга.

Чтобы использовать для воспроизведения кодек H.264, можно исключить VP8 на стороне браузера при помощи WebSDKWeb SDK:

Code Block
languagejs
themeRDark
playStream = session.createStream({
    ...
    stripCodecs: "H264VP8"
}).on(STREAM_STATUS.PENDING, function (publishStream) {
    ...
});
playStream.play();

При использовании для воспроизведения кодека H.264 на сервере будет включен транскодинг.

Настройка транспорта

По умолчанию , OBS WebRTC Client публикует поток по UDP. Для публикации потока по TCP , необходимо включить использование TCP на стороне сервера:

Code Block
themeRDark
ice_tcp_transport=true

...

1. Нажмите в OBS WebRTC Client кнопку Start Streaming и, при необходимости, дайте приложению разрешение для прохода Windows Firewall. Зеленый квадрат в правом нижнем углу означает, что поток публикуется успешно

...