smart rtmpd 第三方鑑權接口說明

----------------------------------------------------------------------------------------------------------------------------------------

一分鐘快速搭建 rtmpd 服務器: https://blog.csdn.net/freeabc/article/details/102880984

軟件下載地址: http://www.qiyicc.com/download/rtmpd.rar

github 地址:https://github.com/superconvert/smart_rtmpd

-----------------------------------------------------------------------------------------------------------------------------------------

接口:
smart rtmpd 發送 http request ( PUT url + param )
第三方平臺  響應 http response (成功:200 OK,其餘表示失敗)

要求:
要求 500 ms 內返回鑑定結果,


準備:
如果想支持第三方鑑權,需要在 smart rtmpd 的配置文件 config.xml 裏
配置選項 <authurl> 。如果你鑑權服務器地址爲: 192.168.1.1,端口: 8080
那麼就需要修改配置文件 config.xml 裏的 <authurl>
    <authurl>192.168.1.1:8080</authurl>
配置完畢啓動或重啓 smart rtmpd


功能:
鑑權針對 rtmp 推流,拉流,http-flv, http-hls, http-dash 拉流,rtsp 推流,
拉流等進行鑑權服務。可以把 smart rtmpd 完美的對接到您現有的運營系統。


rtmp 鑑權 url 說明:
針對 rtmp 推流或拉流,一般 rtmp 推流或拉流 url 是這種格式

  rtmp://192.168.1.1/live/stream?user=admin&token=xqtv312

那麼進行鑑權時,smart rtmpd 會把此 url 轉換成鑑權 url 如下面格式

  http://第三方鑑權地址/live/stream?user=admin&token=xqtv312&type=rtmp&role=publisher

smart rtmpd 會追加自己的參數進去,追加字段如下:
1. 參數 type 表示協議類型,目前只有 rtmp, http, rtsp 三種。
2. 參數 role 表示這個 url 的角色,目前只分爲兩種 publisher(發佈者) 和 player (播放端)

其餘 url 會保持不變,只會去掉前面的 rtmp://192.168.1.1,後面的保持不變

再舉一例 rtmp 推流或拉流 url

  rtmp://192.168.1.1/vod/stream?user=admin&token=xqtv312

那麼鑑權 url

  http://第三方鑑權地址/vod/stream?user=admin&token=xqtv312&type=rtmp&role=publisher

live 表示直播,vod 表示點播,第三方平臺可以解析這些字段判斷用戶是直播還是點播


http 鑑權 url 格式說明:
對於 http-flv, http-hls, http-dash 的拉流 url 格式一般如下
  http://192.168.1.1/live/stream.flv?user=admin&token=xqtv312 ( http-flv )
  http://192.168.1.1/live/stream.m3u8?user=admin&token=xqtv312 ( http-m3u8 )
  http://192.168.1.1/live/stream.mpd?user=admin&token=xqtv312 ( http-mpd )

那麼 smart rtmpd 會把此 url 轉換成鑑權 url 如下面格式

  http://第三方鑑權地址/live/stream.flv?user=admin&token=xqtv312&type=rtmp&role=player
  http://第三方鑑權地址/live/stream.m3u8?user=admin&token=xqtv312&type=rtmp&role=player
  http://第三方鑑權地址/live/stream.mpd?user=admin&token=xqtv312&type=rtmp&role=player

同樣 smart rtmpd 會追加參數 type 和 role,同時把 http://192.168.1.1 去掉,後面的保持不變


rtsp 鑑權 url 格式說明:
對於 rtsp 推流和拉流 url 格式一般如下
  rtsp://192.168.1.1/live/stream?user=admin&token=xqtv312
那麼 smart rtmpd 會把此 url 轉換成鑑權 url 如下面格式

  http://第三方鑑權地址/live/stream?user=admin&token=xqtv312&type=rtsp&role=player

同樣 smart rtmpd 會追加參數 type 和 role,同時把 http://192.168.1.1 去掉,後面的保持不變

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章