Как я могу мультиплексировать/демультиплексировать мультимедиа RTP из одного потока?

StackOverflow https://stackoverflow.com/questions/2431516

  •  19-09-2019
  •  | 
  •  

Вопрос

В настоящее время я нахожу библиотеку, способную передавать потоковое видео из нескольких источников через один поток RTP (одно соединение).У кого-нибудь есть предложения по этому поводу?

На самом деле я понял, что Opal 3.8 — это библиотека VoIP, поддерживающая RTP/H264.Но я не знаю, может ли он поддерживать мультимедиа/демультимедиа rtp из одного потока?Если нет, можете ли вы дать мне несколько советов?

Спасибо,

Это было полезно?

Решение

Существует несколько стеков RTP, и какой из них вы используете, зависит от того, на каком языке вы собираетесь разрабатывать. пижмедиа хороший кроссплатформенный.

Потоки RTP могут передавать мультимедиа только из одного источника, поэтому вы не сможете мультиплексировать несколько видеопотоков в один поток RTP, см. Источник синхронизации (SSRC) на стр. 9 руководства. RTP RFC.Что вы могли бы сделать, так это отправить два отдельных потока RTP (разные SSRC) из одного и того же сокета, что будет означать, что вы мультиплексируете их с точки зрения сети.Если вы действительно хотите объединить несколько видеопотоков в один поток RTP, вам нужно смешать их, а это совсем другая задача.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top