diff options
Diffstat (limited to 'files/ru/web/media/formats/webrtc_codecs/index.html')
-rw-r--r-- | files/ru/web/media/formats/webrtc_codecs/index.html | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/files/ru/web/media/formats/webrtc_codecs/index.html b/files/ru/web/media/formats/webrtc_codecs/index.html index a7900467c8..1cba67870a 100644 --- a/files/ru/web/media/formats/webrtc_codecs/index.html +++ b/files/ru/web/media/formats/webrtc_codecs/index.html @@ -298,13 +298,13 @@ original_slug: Web/Media/Formats/WebRTC_кодеки <p>Существует два способа для выполнения этого. Наиболее эффективный - использовать статический метод {{domxref("RTCRtpSender.getCapabilities()")}} (или эквивалентный для принимающего узла {{domxref("RTCRtpReceiver.getCapabilities()")}} ), определяющий тип медиаданных в параметре. К примеру, для определения поддерживаемых кодеков видео применяем :</p> -<pre class="brush: js notranslate">codecList = RTCRtpSender.getCapabilities("video").codecs;</pre> +<pre class="brush: js">codecList = RTCRtpSender.getCapabilities("video").codecs;</pre> <p>Теперь массив <code>codecList</code> содержит объекты {{domxref("RTCRtpCodecCapability")}} , каждый содержащий описываемую конфигурацию кодека. Также в списке будут присутствовать записи для повторной передачи (RTX), избыточного кодирования (RED) и прямого исправления ошибок (FEC).</p> <p>Если соединение находится в процессе запуска, используем событие {{domxref("RTCPeerConnection.icegatheringstatechange_event", "icegatheringstatechange")}} для наблюдения за изменением статуса сборки кандидатов {{Glossary("ICE")}} и при завершении, запрашиваем список кодеков.</p> -<pre class="brush: js notranslate">let codecList = null; +<pre class="brush: js">let codecList = null; peerConnection.addEventListener("icegatheringstatechange", (event) => { if (peerConnection.iceGatheringState === "complete") { @@ -337,7 +337,7 @@ peerConnection.addEventListener("icegatheringstatechange", (event) => { <p>Как только получен список доступных кодеков, его можно изменить и передать этот пересмотренный список методу {{domxref("RTCRtpTransceiver.setCodecPreferences()")}} для перенастройки списка, используемых кодеков. Это изменяет порядок предпочтений кодеков, позволяя указать WebRTC на более предпочтительный кодек среди прочих .</p> -<pre class="brush: js notranslate">function changeVideoCodec(mimeType) { +<pre class="brush: js">function changeVideoCodec(mimeType) { const transceivers = peerConnection.getTransceivers(); transceivers.forEach(transceiver => { @@ -368,7 +368,7 @@ peerConnection.addEventListener("icegatheringstatechange", (event) => { <p>Функция <code>preferCodec()</code> вызываемая приведённым выше кодом, действует так, чтобы переместить указанный кодек в верхнюю часть списка (для приоритета во время согласования):</p> -<pre class="brush: js notranslate">function preferCodec(codecs, mimeType) { +<pre class="brush: js">function preferCodec(codecs, mimeType) { let otherCodecs = []; let sortedCodecs = []; let count = codecs.length; |