Как применить протоколы RTP и UDP для достижения потоковой передачи звука? - PullRequest
1 голос
/ 14 января 2011

Как мне написать программу на C ++ / MFC, чтобы сделать сервер мостом для клиентов для потоковой передачи аудио?Мне сказали использовать протокол UDP и RTP, но из-за недостатка знаний о потоковой передаче мультимедиа я не смог заставить его работать.Каковы взаимоотношения между UDP и RTP и шаги, необходимые серверу для прослушивания, приема и обработки передачи пакетов между клиентом и клиентом.

Ответы [ 2 ]

1 голос
/ 14 января 2011

Как уже говорилось, обычно RTP работает поверх UDP.Он называется протоколом без установления соединения.

Это спецификация UDP: http://www.ietf.org/rfc/rfc768.txt

А это спецификация RTP: http://www.ietf.org/rfc/rfc1889.txt

Вы можете найти очень полезныйинформация о RTP на этом сайте.Существуют разные библиотеки и документы.

Можно написать приложение "RTP forwarder".

1 голос
/ 14 января 2011

RTP обычно работает поверх UDP, чтобы избежать потокового поведения TCP, TCP всегда доставляет данные в порядке, что не оптимально для приложений реального времени.«тупой» сервер пересылки, который не поддерживает RTP, но настроен, например, на прием пакетов UDP на порт X и пересылку всего трафика на хост: Y, пакет за пакетом.Не уверен, что на практике это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...