GetLiveChannelStat接口用于獲取指定LiveChannel的推流狀態信息。
請求語法
GET /ChannelName?live&comp=stat HTTP/1.1
Date: GMT date
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
請求頭
此接口僅涉及公共請求頭。更多信息,請參見公共請求頭(Common Request Headers)。
響應元素
名稱 | 類型 | 描述 |
LiveChannelStat | 容器 | 保存GetLiveChannelStat返回結果的容器。 子節點:Status、ConnectedTime、Video、Audio 父節點:無 |
Status | 枚舉字符串 | LiveChannel當前的推流狀態描述。 子節點:無 父節點:LiveChannelStat 有效值:Disabled、Live、Idle |
ConnnectedTime | 字符串 | 當Status為Live時,表示當前客戶端開始推流的時間。此元素使用ISO8601格式表示。 子節點:無 父節點:LiveChannelStat |
RemoteAddr | 字符串 | 當Status為Live時,表示當前推流客戶端的IP地址。 子節點:無 父節點:LiveChannelStat |
Video | 容器 | 當Status為Live時,保存視頻流信息的容器。 說明 Video、Audio容器只有在Status為Live時才會返回,但Status為Live時不一定返回這兩個容器。例如,客戶端已經連接到LiveChannel,但尚未發送音視頻數據,這種情況不會返回這兩個容器。 子節點:Width、Height、FrameRate、Bandwidth、Codec 父節點:LiveChannelStat |
Width | 字符串 | 當前視頻流的畫面寬度。 單位:像素 子節點:無 父節點:Video |
Height | 字符串 | 當前視頻流的畫面高度。 單位:像素 子節點:無 父節點:Video |
FrameRate | 字符串 | 當前視頻流的幀率。 子節點:無 父節點:Video |
Bandwidth | 字符串 | 當前視頻流的碼率。 單位:B/s 子節點:無 父節點:Video |
Codec | 枚舉字符串 | 當前視頻流的編碼格式。 子節點:無 父節點:Video |
Audio | 容器 | 當Status為Live時,保存音頻流信息的容器。 說明 Video、Audio容器只有在Status為Live時才會返回,但Status為Live時不一定返回這兩個容器。例如,客戶端已經連接到LiveChannel,但尚未發送音視頻數據,這種情況不會返回這兩個容器。 子節點:SampleRate、Bandwidth、Codec 父節點:LiveChannelStat |
SampleRate | 字符串 | 當前音頻流的采樣率。 子節點:無 父節點:Audio |
Bandwidth | 字符串 | 當前音頻流的碼率。 說明 Bandwidth為音頻流/視頻流最近一段時間內的平均碼率。LiveChannel剛切換到Live狀態時,返回的Bandwidth值可能為0。 單位:B/s 子節點:無 父節點:Audio |
Codec | 枚舉字符串 | 當前音頻流的編碼格式。 子節點:無 父節點:Audio |
示例
請求示例 1
GET /test-channel?live&comp=stat HTTP/1.1 Date: Thu, 25 Aug 2016 06:22:01 GMT Host: test-bucket.oss-cn-hangzhou.aliyuncs.com Authorization: OSS qn6q**************:77Dv****************
返回示例 1
HTTP/1.1 200 content-length: 100 server: AliyunOSS connection: close x-oss-request-id: 57BE8E89B92475920B002164 date: Thu, 25 Aug 2016 06:22:01 GMT content-type: application/xml <?xml version="1.0" encoding="UTF-8"?> <LiveChannelStat> <Status>Idle</Status> </LiveChannelStat>
請求示例 2
GET /test-channel?live&comp=stat HTTP/1.1 Date: Thu, 25 Aug 2016 06:25:26 GMT Host: test-bucket.oss-cn-hangzhou.aliyuncs.com Authorization: OSS qn6q**************:77Dv****************
返回示例 2
HTTP/1.1 200 content-length: 469 server: AliyunOSS connection: close x-oss-request-id: 57BE8F56B92475920B002187 date: Thu, 25 Aug 2016 06:25:26 GMT content-type: application/xml <?xml version="1.0" encoding="UTF-8"?> <LiveChannelStat> <Status>Live</Status> <ConnectedTime>2016-08-25T06:25:15.000Z</ConnectedTime> <RemoteAddr>10.1.2.3:47745</RemoteAddr> <Video> <Width>1280</Width> <Height>536</Height> <FrameRate>24</FrameRate> <Bandwidth>0</Bandwidth> <Codec>H264</Codec> </Video> <Audio> <Bandwidth>0</Bandwidth> <SampleRate>44100</SampleRate> <Codec>ADPCM</Codec> </Audio> </LiveChannelStat>