есть несколько сетевых протоколов для потоковой передачи мультимедиа. самые популярные банкоматы RTSP и RTMP . как правило, вам нужно настроить потоковый сервер, который принимает аудио / видео из какого-либо источника и передает потоки всем подключенным клиентам. популярными потоковыми серверами являются Adobe Flash Media Server , Wowza Media Server и другие.
Потоковая передача осуществляется по TCP или UDP, в зависимости от ваших требований. TCP гарантирует, что пакеты не будут потеряны, но они могут быть значительно задержаны. Это можно сгладить с помощью достаточно большого буфера джиттера. Потоковая передача по TCP часто используется для односторонней потоковой передачи с сервера на клиент, когда эту задержку можно допустить. UDP используется для потоковой передачи в реальном времени, особенно в чате / конференции, когда вы не можете допустить задержку в несколько секунд.
RTSP открытый стандарт . Вы можете получать и воспроизводить потоковое видео RTSP VLC player (бесплатно). RTSP обеспечивает «настройку мультимедийного сеанса» и использует протокол TCP. Фактическая потоковая передача осуществляется по протоколам RTP / RTCP по UDP или «чередование» с пакетами RTSP по TCP.
RTMP является проприетарным протоколом Adobe.