接口規範 直播流相關接口
阿新 • • 發佈:2018-01-18
star uid dst art 服務器類型 pre 禁用 quest closed 4.直播流相關接口
application 應用名
stream 直播流名稱
請求
streamMgr/?request=close_active_stream&application=live&stream=live2
application 應用名
stream 直播流名稱
- 4.1.查詢活動的視頻流
用途
查詢活動的視頻流,即正在直播中的視頻流。
請求
streamMgr/?request=get_active_streams
響應
{ "code":0, "data":{ "count":1, "items":[ { "server":"g3", "host":"192.168.1.230", "protocol":"rtmp", "app":"live", "stream":"live2", "uid":"23000043", "end":"end", "starttime":1516242339 } ] } }
items數組可能包含0或多個元素。
server 服務器類型,默認是g3
host 服務器IP地址或域名
protocol 直播協議,rtmp或rtsp
app 應用名
stream 流名稱
starttime 開始直播的時間,是一個unix時間戳
- 4.2.關閉並禁用直播流
用途
關閉一個直播流,並將該直播流設為禁用狀態。
調用該接口後,直播流會被立即關閉,直播客戶端和播放客戶端的連接都會中斷。關閉後的直播流會被禁止再次推流,除非調用後續接口解除禁用。
請求
closedStream/?request=close&application=live&stream=live2
stream 直播流名稱
響應
{
"code":0
}
- 4.3.解除禁用的直播流
用途
解除在上一接口中被關閉和禁用的直播流,解除後直播流可以允許推流直播。
請求
closedStream/?request=open&application=live&stream=live2
application 應用名
stream 直播流名稱
響應
{
"code":0
}
- 4.4.關閉直播流(不禁用)
用途
關閉一個直播流,但是不禁用,推流客戶端可以再次推流進來。
調用該接口後,直播流會被立即關閉,直播客戶端和播放客戶端的連接都會中斷。
streamMgr/?request=close_active_stream&application=live&stream=live2
application 應用名
stream 直播流名稱
響應
{
"code":0
}
接口規範 直播流相關接口