幫助與文檔
熱搜關鍵詞:直播系統短(duǎn)視(shì)頻源碼一對一
直播app開(kāi)發中的視(shì)頻加密技(jì)術(shù)解析
發布來(lái)源:超鏈接    Date:2020/04/22


對于很(hěn)多(duō)直播平台運營者來(lái)說,自家(jiā)平台的直播被盜鏈是一件非常頭疼的事情,因為(wèi)對流量收入有(yǒu)很(hěn)大(dà)的影(yǐng)響,而且還(hái)涉及到衆多(duō)安全問題。于是就不得(de)不提醒開(kāi)發者在直播app開(kāi)發過程中加入一些(xiē)視(shì)頻加密技(jì)術(shù),這樣既能防止盜鏈,也能防止用戶上(shàng)傳的視(shì)頻在未授權的情況下被其它平台惡意轉載,下面我們就向大(dà)家(jiā)介紹下一些(xiē)常用的視(shì)頻加密手段。

230f348369d0ca951ff75d55b2e73e1d (4).jpg

一、加入播放水(shuǐ)印

水(shuǐ)印是指向數(shù)據多(duō)媒體(tǐ)(如圖像、聲音(yīn)、視(shì)頻信号等)中添加某些(xiē)數(shù)字信息以達到文件真僞鑒别、版權保護等功能。嵌入的水(shuǐ)印信息隐藏于宿主文件中,不影(yǐng)響原始文件的可(kě)觀性和(hé)完整性。

所以視(shì)頻加密過程中可(kě)以添加水(shuǐ)印也有(yǒu)很(hěn)多(duō)種類,比如版權者LOGO、任意位置警示語言、文字廣告,還(hái)有(yǒu)跑馬燈水(shuǐ)印也可(kě)以作(zuò)為(wèi)水(shuǐ)印的一種形式。各種水(shuǐ)印雖然視(shì)頻加密過程中技(jì)術(shù)實現形式不同,但(dàn)是其目的都是為(wèi)了提升視(shì)頻破解難度,增加盜用者操作(zuò)成本,降低(dī)視(shì)頻被破解概率。不僅僅是離線視(shì)頻,目前在線直播也支持播放水(shuǐ)印的加入。

二、在線加密播放

這裏以參考點量的在線Flash網站(zhàn)為(wèi)例,其視(shì)頻播放的加解密代碼基于C++并采用關鍵幀加密技(jì)術(shù),因此具備防逆向破解功能。不僅支持視(shì)頻文件批量加密,也支持url網址加密,限制(zhì)隻能在版權方要求的域名下播放,進一步确保文件安全。

321564f0602baf90d799cd605b4541b1.jpg

三、離線加密播放

對離線發放的視(shì)頻文件進行(xíng)加密是目前應用最頻繁的加密需求。适用于用戶在直播app個(gè)人(rén)中心中上(shàng)傳自己的錄播視(shì)頻。離線發放視(shì)頻加密流程一般是:視(shì)頻者用專門(mén)的加密端軟件對視(shì)頻進行(xíng)特殊加密,加密後的視(shì)頻文件發放給需求者;需求者在指定加密播放器(qì)中播放;播放之前還(hái)需要進一步的授權确認,此時(shí)擁有(yǒu)者可(kě)以設置所發放時(shí)間(jiān)的允許播放時(shí)間(jiān)、允許播放次數(shù)、允許綁定的設備、是否允許離線等等權限。視(shì)頻需求方隻有(yǒu)獲得(de)了加密視(shì)頻、指定播放器(qì)、有(yǒu)效授權信息才能真正實現播放。不過在直播app開(kāi)發中,加密端軟件功能一般都被同化進app中,因此通(tōng)常不再需要用戶使用單獨的加密軟件進行(xíng)操作(zuò)。

四、硬件錄屏加密

一些(xiē)用戶在直播過程中可(kě)能被錄屏。如果是軟件錄屏,這個(gè)是可(kě)以進行(xíng)技(jì)術(shù)幹預的。對于硬件錄屏,也可(kě)以通(tōng)過在視(shì)頻上(shàng)添加LOGO、水(shuǐ)印、跑馬燈信息等,設置觀看用戶ID飄屏。這樣即便視(shì)頻外洩,也能及時(shí)查到直接相關人(rén)追究責任。還(hái)有(yǒu)一種技(jì)術(shù)方式是視(shì)頻播放過程中加入問題,視(shì)頻播放到指定的時(shí)間(jiān)點後播放器(qì)會(huì)自動彈出問題,要求觀看者回答(dá),觀看者隻有(yǒu)在正确回答(dá)問題後才能繼續播放,如問題回答(dá)錯誤,視(shì)頻可(kě)以被跳(tiào)至其它指定時(shí)間(jiān)點或者禁止觀看等。不過比較遺憾的是,這種手法隻能應用于錄播。

以上(shàng)就是在直播app開(kāi)發中,可(kě)能嵌入的一些(xiē)視(shì)頻加密技(jì)術(shù)和(hé)手段,綜合來(lái)看,目前的加密技(jì)術(shù)大(dà)多(duō)數(shù)情況下還(hái)是針對于離線視(shì)頻,對于在線直播加密,還(hái)有(yǒu)一段很(hěn)長的路要走。如果您對直播app開(kāi)發、直播代碼開(kāi)發感興趣,歡迎咨詢官方客服。