您好,登錄后才能下訂單哦!
這組接口實(shí)現(xiàn)視頻資源的上傳及管理,為視頻轉(zhuǎn)碼和發(fā)布提供支持。
上傳的服務(wù)器上的視頻文件,經(jīng)過轉(zhuǎn)碼發(fā)布后形成可以對(duì)外播出的在線視頻資源。
本小節(jié)描述文件上傳和管理的接口,轉(zhuǎn)碼接口在下一章節(jié)說明。
請(qǐng)求
http://host/upload?app=g3_video&sub_path=&file_name=&token=abcd&field_name=field_abcd
其中:
http://host/upload 是上傳位置,保持不變。host替換成實(shí)際的流媒體服務(wù)器IP地址或域名。
參數(shù):
app=g3_video,表示上傳的是視頻文件,要保持不變。
sub_path表示上傳到哪個(gè)子目錄下,如果省略表示上傳到用戶根目錄下。
file_name上傳文件要在服務(wù)器上保存的文件名,如果跟上傳文件名一樣,則省略。該參數(shù)提供了一個(gè)上傳文件在服務(wù)器上重新命名的機(jī)會(huì)。中文件名要采用UTF-8編碼。
token意義跟其他接口一樣。
{
"code":0
}
{
"code":0,
"data":{
"page":"1",
"page_size":"50",
"pages":"1",
"total":"1",
"count":1,
"items":[{
"filename":"案例視頻8.mp4",
"mtime":"2018-01-12 12:43",
"size":"3153954",
"charset":"UTF-8",
"timestamp":1515732410,
"is_media":1,
"duration":98,
"bitrate":255309,
"stream_number":2,
"timestamp_m":1515397208,
"streams":[
{
"index":"0",
"type":"video",
"codec":"h364",
"pic_width":640,
"pic_height":352,
"bitrate":208980,
"duration":98,
"pix_fmt":"yuv420p",
"frame_rate":"28/1"
},
{
"index":"1",
"type":"audio",
"codec":"aac",
"lan":"und",
"channels":1,
"bitrate":43970,
"duration":98,
"sample_rate":44100
}
]
}]
}
}
返回?cái)?shù)據(jù)包含分頁信息,在文件量較大時(shí)要按頁查詢。
items元素包含0或多個(gè)文件信息。streams元素是該文件包含的音視頻流信息,一個(gè)多媒體文件會(huì)包含1到多個(gè)音視頻流
filename 文件名,返回的文件名總是采用UTF-8編碼
charset 文件名在服務(wù)器上的字符集編碼,省略表示是UTF-8編碼。如果為非UTF-8編碼,在后續(xù)的接口中請(qǐng)將該屬性帶入
mtime 文件最后的修改時(shí)間
size 文件大小,單位字節(jié)
duration 文件播出時(shí)長,單位秒
bitrate 綜合碼率,單位bps
stream_number 文件包含的音視頻流總數(shù)
streams元素:
streams包含0或多個(gè)音視頻流,屬性:
index 流的索引編號(hào),在轉(zhuǎn)碼接口中,在多語言音頻流的情況下,可以通過傳入音頻流索引號(hào)選擇指定的音頻流。
type 視頻或音頻,對(duì)應(yīng) video 或 audio
codec 流編碼格式,例如視頻h364編碼,音頻aac編碼等
bitrate 流的比特率,單位bps
pix_fmt 視頻幀格式
frame_rate 幀率
pic_width 視頻畫幅寬度
pic_height 視頻畫幅高度
lan 音頻語言信息,語言編碼縮寫
channels 音頻聲道數(shù)
sample_rate音頻采樣率
{
"code":0,
"data":{
"count":2,
"items":[
{
"filename":"auto",
"mtime":"2018-01-06 16:36",
"size":"4096",
"timestamp":0,
"auto_transcode":1
},
{
"filename":"audio",
"mtime":"2017-12-27 18:09",
"size":"4096",
"timestamp":0,
"auto_transcode":0
}]
}
}
items元素包含0或多個(gè)目錄信息。
filename 目錄名
mtime 最后修改時(shí)間
auto_transcode 是否針對(duì)該目錄設(shè)置了自動(dòng)轉(zhuǎn)碼任務(wù),1表示有自動(dòng)轉(zhuǎn)碼任務(wù)
{
"code":0,
"data":{
"count":1,
"items":[
{
"filename":"/案例視頻8.mp4",
"charset":"UTF-8",
"mtime":1515732213,
"size":3153954,
"timestamp":1516941450,
"is_media":1,
"duration":98,
"bitrate":255309,
"stream_number":2,
"timestamp_m":1515397208,
"streams":[
{
"index":"0",
"type":"video",
"codec":"h364",
"pic_width":640,
"pic_height":352,
"bitrate":208980,
"duration":98,
"pix_fmt":"yuv420p",
"frame_rate":"28/1"
},
{
"index":"1",
"type":"audio",
"codec":"aac",
"lan":"und",
"channels":1,
"bitrate":43970,
"duration":98,
"sample_rate":44100
}
]
}
]
}
}
返回一個(gè)文件的信息,包含多媒體信息。
返回?cái)?shù)據(jù)的文件信息的描述與查詢文件列表接口中對(duì)文件信息的描述相同。
{
"code":0
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。