用途
查詢某個應用下的點播視頻流。
如果查詢的是點播應用(如"vod"),返回的是該點播應用下的點播流列表。
如果查詢的是直播應用(如“liveshow”),則會返回的是有錄制數據的歷史直播流的列表,列表中的時長、修改時間、生成時間屬性都是針對該流最后一個錄制版本的描述??梢酝ㄟ^下一個接口查詢某個直播流下的詳細錄制數據。
請求
streamMgr/?request=get_streams&application=vod&pageno=1&page_size=20
application 應用名
pageno 頁碼
page_size 分頁大小,【保留】,該參數暫不支持傳入,分頁大小由服務器根據數據量自動分頁。
在視頻流較多的情況下,可以通過傳入頁碼參數請求某一范圍內的數據。返回的數據中含有詳細的分頁信息,可以通過請求第一頁獲取數據總量和分頁的詳情。
本文檔的后續章節將不再對分頁屬性做解釋。
{
"code":0,
"data":{
"page":1,
"page_size":"20",
"pages":"2",
"total":"28",
"modify_time":"1515731044",
"count":20,
"items":[
{
"seq":1,
"application":"vod",
"stream":"fk7cpizvhwshjnyu",
"type":"movie",
"starttime":"1515155078",
"modifytime":"1515155078",
"active":"no",
"duration":"10",
"formats":"flv,hls,mp4"
},
{
"seq":2,
"application":"vod",
"stream":"VID20160916153947",
"type":"movie",
"starttime":"1515154953",
"modifytime":"1515154953",
"active":"no",
"duration":"36",
"formats":",,mp4"
} ]
}
}
返回應用下的點播流。
data元素下包含數據量和分頁信息:
page 當前頁碼
pages 總頁數
page_size 分頁大小
total 總數據條數
count 當前分頁中的數據條數
items元素下包含0或多條點播數據流,每條記錄的屬性如下:
application 應用名
stream 流名稱
type 點播流類型,movie表示是視頻點播流,live表示是直播流(由直播流形成的歸檔數據)。
modifytime 最后修改的時間戳
"starttime 開始生成的時間戳,對于movie類型的流,表示轉碼生成的時間,對于live類型的流表示錄制的時間。
duration 視頻流的播出時長,單位 秒
formats 視頻流的格式,一個視頻流可以有多種格式,多種格式之間使用逗號分開,可以是flv、hls、mp4格式中的一種或多種。
請求
streamMgr/?request=get_stream_files&application=liveshow&stream=jgdy&pageno=1&page_size=20
application 應用名
stream 直播流名稱
pageno 頁碼
page_size 分頁大小
{
"code":0,
"data":{
"page":1,
"page_size":"20",
"pages":"1",
"total":"2",
"modify_time":"1515755949",
"count":2,
"items":[
{
"version":"1",
"size":"28759864",
"duration":"353",
"starttime":"1515655308",
"modifytime":"1515655659",
"formats":"hls"
},
{
"version":"0",
"size":"121345164",
"duration":"1209",
"starttime":"1515218380",
"modifytime":"1515219588",
"formats":"hls"
}
]
}
}
返回某個直播流的錄制數據。
items元素下包含0或多條錄制數據,每條數據的屬性如下:
version 版本號
size 錄制數據大小,單位 字節
duration 視頻流的播出時長,單位 秒
modifytime 最后修改的時間戳,可以理解成錄制結束的時間戳
"starttime 開始錄制的時間戳。
formats 視頻流的格式,一個視頻流可以有多種格式,多種格式之間使用逗號分開,可以是flv、hls、mp4格式中的一種或多種。
用途
刪除一個視頻流。
如果請求刪除的是一個視頻點播流名稱(如"vod"應用下的某個流),會把這個點播流下的視頻數據刪除掉。
如果請求的是一個直播流名稱,則會把這個直播流下的所有版本的錄制數據刪除。要刪除直播流的某個版本的錄制數據,使用下一個接口(刪除錄制數據)。
請求
streamMgr/?request=remove_stream&application=vod&stream=fk7cpizvhwshjnyu
application 應用名
stream 流名稱
{
"code":0
}
請求
streamMgr/?request=remove_stream_version&application=liveshow&stream=yellow&version=31
application 應用名
stream 流名稱
version 錄制版本號
{
"code":0
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。