七牛雲試用指南-音視頻切片與播放受權

關於大型音視頻而言,完全下載后再播放會致使延時很大。針對這類運用場景,七牛雲還供應對音視頻舉行切片存儲的功用,現在已支撐HLS(HTTP Live Streaming,Apple提出的基於HTTP的流媒體傳輸協定)。

本篇將詮釋怎樣運用音視頻切片功用與怎樣庇護切片內容。

■ 切片存儲

七牛雲經由過程在avthumb接口中供應m3u8指令完成HLS切片存儲功用。

注重:avthumb接口是同步接口,如原資本過大將致使接見端超時返回。以下示例僅作為用法演示,強烈建議正式臨盆環境中運用預轉耐久化處置懲罰接口觸發耐久化處置懲罰接口舉行預處置懲罰,加速接見速率。

仍以美劇《黑名單》第1季第12集的預告片(flv資本)為例,在瀏覽器中翻開以下URL:

http://developer.qiniu.com/samples/黑名單-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k

則七牛雲將對指定資本舉行切片並返迴響應的m3u8列表文件:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXTINF:11.000,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg1
#EXTINF:10.000,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg2
#EXTINF:8.267,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg3
#EXT-X-ENDLIST

■ 私有m3u8受權

切片存儲天生的各個片斷資本將存儲在與原資本雷同的存儲空間里。關於私有空間中的片斷資本,必需舉行下載受權方可接見,這就請求對m3u8文件里的每個URL舉行受權。七牛雲供應pm3u8接口來完成這一功用。

假定已有以下m3u8文件(保存在私有空間中):

http://developer.qiniu.com/samples/live_net.m3u8

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:31
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00000_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00001_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00002_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00003_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00004_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00005_.ts
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00006_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00007_.ts
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00008_.ts
#EXTINF:25.149000,
http://developer.qiniu.com/samples/fop/av/live_00009_.ts
#EXT-X-ENDLIST

那末在瀏覽器中鍵入以下URL即可獲得響應的受權m3u8文件:

http://developer.qiniu.com/samples/live_net.m3u8?pm3u8/0&e=1388734117&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:sKjXkO59AxPtdaO2cEtWtiHmzdo=

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:31
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00000_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:qhXZvVauNafcUMoBeo4SkRWaWiw
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00001_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:h1Oy8oW7oAIOGWZP8QNVAPI82Vw
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00002_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:OQ6GMLEjFRnCAne9K9YU8-tXeIg
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00003_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:XWdLiYgUxNZbqikNLQ3joG3Mvhk
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00004_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:3EKOMwcqSUWsdap3SaY4l3RoaCg
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00005_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:j4uORlTKDBHk4Xwkv90eCM3I87U
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00006_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:tp7CjnEBGxGHkDbRqd8OehlGSno
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00007_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:QxYkdqWEAYj90kgX5jUPedFxXVo
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00008_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:MQ7EDzKP2f_EtpXq-maGr88mazA
#EXTINF:25.149000,
http://developer.qiniu.com/samples/fop/av/live_00009_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:jmx4dIZndnrNFqzLg72YZM-qtmY
#EXT-X-ENDLIST

注重:

  • 就這個示例而言,由於m3u8資本自身處於私有空間中,其接見也須要有響應的自力下載受權;
  • 現在僅支撐批量受權,一切ts資本的URL都具有雷同的受權停止時候。

■ 我們行進到哪兒了?

經由三篇文章以後,讀者應當相識並能自力運用七牛雲的音視頻處置懲罰功用,本指南將告一段落。

跟着處置懲罰功用的增加,本指南還可能會追加響應內容,敬請期待!

上一篇 視頻截圖與水印

回目次

七牛雲存儲 © 2014 簽名-非商業性運用-制止歸納

許可自在轉載,請說明作者及出處。

    原文作者:無鋒之刃
    原文地址: https://segmentfault.com/a/1190000000395129
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞