Я пишу серверное приложение на C ++, которое должно общаться с RTSP-сервером.
Клиенты будут подключаться к моему серверному приложению, а мое приложение будет разговаривать с сервером RTSP, говоря ему: «Отправьте поток RTP X с вашего порта A на клиентский порт B по IP 1.2.3.4 с использованием кодировки H.264».
Я начал искать учебник по RTSP, но в большинстве примеров клиент просто запрашивает URI, например rtsp: //example.com/media.mp4. Я также посмотрел на RFC 2326, но мне было трудно это переварить.
Кто-нибудь знает хороший учебник или книгу по RTSP?
Может быть, какой-нибудь пример кода, решающего похожую проблему, или библиотека C ++, которая реализует RTSP?
Если у вас нет частного API, о котором я не знаю, чтобы управлять сервером RTSP, вы не сможете делать то, что просите.
Что вы можете сделать, это попросить сервер RTSP отправить на ваш сервер указанный поток и переслать его клиенту.
Чтобы легко соединиться с сервером RTSP, вы можете использовать gstreamer: http://gstreamer.freedesktop.org/
Других решений пока нет …