日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[hls]m3u8视频如何处理成加密?

發(fā)布時間:2024/2/28 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [hls]m3u8视频如何处理成加密? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者:深藍加菲
鏈接:https://www.zhihu.com/question/20697986/answer/128433075
來源:知乎
著作權歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權。
?

HLS的加密 , 這個有兩種方式:?
1. 常見的一種是防盜鏈(嚴格來講這不屬于加密) , 也就是說給 m3u8 和 ts 文件的url動態(tài)生成一個 token , 比如這個:
http://www.cuplayer.com/m3u8/hunan/desc.m3u8?stream_id=hunan<m=1410595018&lkey=8bc1e0fe35f6321ef560f8ccffb70e5d&path=59.49.42.14,58.59.3.9,58.59.3.51&platid=10&splatid=1015&tag=live&cips=127.0.0.1&ext=m3u8&sign=live_tv

這個url是隨著很多參數(shù)動態(tài)變化的,比如時間,用戶id、ip地址,內(nèi)容id , 導致你無法使用這個url盜鏈,這種方式可以防止其他網(wǎng)站直接使用你的url來觀看或者一般用戶的下載。

而ts文件的url 也需要加請求token , 會變化成類似?http://server/file.ts?token=xxxx?的方式, 這樣的話, ts文件的磁盤存儲位置不用變化,但是url是可以變化的(可以用query string方式,也可以用 url rewrite 方式), 注意因為url是m3u8生成的,意味著m3u8文件是動態(tài)生成而并非靜態(tài)文件

關于CDN緩存的問題, 首先m3u8文件肯定不能緩存, 否則ts分片的動態(tài)url怎么辦?
然后動態(tài)url的 ts分片CDN缺省是肯定不緩存的,但是可以稍微定制一下讓CDN忽略URL中的token部分。很多CDN都有自己的防盜鏈方案。

2. DRM加密。防盜鏈的方式是一種一般性的保護, 假如你想完全保護你的內(nèi)容,必須給ts內(nèi)容加密, m3u8有這個tag: #EXT-X-KEY , 一般來說會提供一個url獲取加密key, 然后對ts片段解密來播放文件

演示:http://www.cuplayer.com/cu/Encrypt/Polyv.html

總結(jié)

以上是生活随笔為你收集整理的[hls]m3u8视频如何处理成加密?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。