概要
- gstreamer のエレメントにおいて、rtspsrc がある
- rtsp パケットを src とするコマンドであり、受信可能なURL Schemeは複数種類存在する
- 受信可能なプロトコルを紹介する
参考
- Gstreamer/gst-plugin-good
- Gstreamer/gst-rtsp-server
- RFC 7826 - Real-Time Streaming Protocol Version 2.0 日本語訳
- gStreamer/Pluginのビルド手順(Ubuntu, Windows)
使用可能なrtspのURL Scheme
- gst-plugin-goodのgst/rtsp/gstrtcpsrc.cを参考にする
- gst-plugin-goodはgstreamerのpluginの中で、公式が使用を推奨するプラグイン
- コードの品質が良く、ドキュメンテーションも書かれている
- ライセンスはLGPL
- 上記ファイルの9389行目に、使用可能なrtspのプロトコル種類を返す関数が定義されている
- 使用可能なURL Schemeは次の通り
- rtsp
- rtspu
- rtspt
- rtsph
- rtsp-sdp
- rtsps
- rtspsu
- rtspst
- rtspsh
- 上記の中で、RTSPのURL SchemeとしてrtspのRFCに定義されているものは、次の3つ
- rtsp
- real time streaming protocol
- rtspu
- rtsp over UDP
- rtsps
- rtsp over TLS
- rtsp
- RFCのURLスキーマを考えると、他も異なるプロトコルで覆っているものと考えられる
- rtspt
- rtsp over tcp
- rtsph
- rtsp over http
- rtsp-sdp
- SDPを付随しているrtsp
- rtspsu
- rtsp over TLS over UDP
- rtspst
- rtsp over TLS over TCP
- rtspsh
- rtsp over TLS over http
- rtspt