RTSP 可以透過 application/x-rtsp-tunneled,使用 HTTP tunnel 的方式來進行溝通
若要在ffmpeg下使用 RTSP over HTTP,其用法如下:
AVDictionary *opts = 0;
if (usesTcp) {
int ret = av_dict_set(&opts, "rtsp_transport", "tcp", 0);
}
err = avformat_open_input(&avfContext, filename, NULL, &opts);
av_dict_free(&opts);
參考資料
1. RTSP_Over_HTTP.pdf
2. QuickTime Streaming Server Modules Programming Guide
3. http://stackoverflow.com/
ttps://developer.apple.com/
4. State Machine http://docs.lscube.org/rtsp.xhtml