基于libcurl实现RTSP客户端的流程详解
curl-rtsp 基于 libcurl 的 RTSP 客户端。流程如下:
-
OPTIONS 请求:向媒体服务器请求支持的 OPTIONS。
-
DESCRIBE 请求:请求媒体服务器 DESCRIBE 特定的媒体流,响应中的会话描述会被写入 SDP 文件。
-
SETUP 请求:通过指定传输协议请求媒体服务器 SETUP 特定的媒体流。
-
PLAY 请求:请求媒体服务器播放选择的媒体流。
-
TEARDOWN 请求:请求终止当前会话。
示例输出:
$./curl_rtsp rtsp://192.168.1.105/ch1/main
cURL V7.39.0 loaded
RTSP: OPTIONS rtsp://192.168.1.105/ch1/main
RTSP/1.0 200 OK
CSeq: 1
Public: OPTIONS, DESCRIBE, PLAY, PAUSE, SETUP, TEARDOWN, SET_PARAMETER, GET_PARAMETER
Date
用户评论