curl-rtsp是基于libcurl开发的RTSP客户端。使用该客户端,你可以执行以下流程来控制媒体服务器:

  1. 请求媒体服务器支持的OPTIONS指令。

  2. 请求媒体服务器DESCRIBE特定的媒体流,并将会话描述写入SDP文件

  3. 使用指定的传输协议请求媒体服务器SETUP该流。

  4. 请求媒体服务器PLAY媒体流。

  5. 结束会话,请求媒体服务器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