Поддержка RTP bundle для WebRTC¶
Описание¶
Начиная со сборки 5.2.660, WCS поддерживает прием и отправку аудио и видео дорожек одного потока через одно соединение при публикации или воспроизведении WebRTC. Это позволяет сократить количество используемых портов и снизить нагрузку на сервер. Данная возможность поддерживается как для UDP, так и для TCP транспорта.
Поддержка RTP bundle включена по умолчанию, и будет использоваться, если клиент ее поддерживает. В случае проблем с установкой соединения, RTP bundle можно отключить при помощи настройки в файле flashphoner.properties
RTP bundle внутри CDN¶
Начиная со сборки 5.2.1759, RTP bundle поддерживается и в WebRTC сессиях между узлами CDN, в том числе и в композитной сессии, используемой для передачи видео в нескольких качествах в HLS ABR.
Известные проблемы¶
1. В статистике может отображаться два занятых медиа порта¶
При включенной поддержке RTP bundle, в статистике может отображаться 2 занятых порта на соединение, поскольку порты резервируются заранее, прежде, чем произойдет обмен SDP с клиентом, и сервер определит, сколько портов будет использовать клиент.