Для создания RTP-потока использую live555, RTSP-сервер запущен с поддержкой HTTP.
К сожалению при обращении к серверу по HTTP возвращается ошибка "HTTP/1.1 405 Method Not Allowed".
Поиск по исходникам live555 привёл к следующему:
liveMedia/RTSPServer.cpp
Код: Выделить всё
void RTSPServer::RTSPClientConnection::handleHTTPCmd_StreamingGET(char const* /*urlSuffix*/, char const* /*fullRequestStr*/) {
// By default, we don't support requests to access streams via HTTP:
handleHTTPCmd_notSupported();
}Вопрос - что сервер должен вернуть в ответе, описание потока в формате SDP или что-то иное?
Спасибо.
P.S. Если кто-либо имеет IP-камеру предоставляющую RTSPoverHTTP, например это может быть камера поддерживающая протокол ONVIF, не затруднит ли вас выложить здесь дамп сетевого обмена?
Решение: Для подключения к потоку необходимо использовать RTSP URL, например rtsp://<ip>:8080, дамп обмена в файле.