polyv視頻可以防下載,防錄屏
1.防下載:給視頻加密
2.防錄屏:跑馬燈
先開啟跑馬燈
要引入新的js:
當網頁調用POLYV播放器播放視頻時,在PC端中,POLYV通過GET請求用戶的http協議接口並提交vid、code、t這3個參數
(如,http://www.mywebsite.com/validate.php?vid=e8888b74d19fe43983170b7cf804444d_e&code=abc&t=143020010115550947);
而在移動端中,由於js通過ajax方式去請求用戶的接口,需要跨域請求,因此需要加多一個callback參數,POLYV通過GET請求用戶接口並提交vid、code、t、callback這4個參數
(如,http://www.mywebsite.com/validate.php?vid=e2e84a73837363106d8d257f60e55c4c_e&code=&t=1457938821973&callback=polyvObject16209048491895664483_1457938783908&_=1457938784101)
其中code為播放代碼中的參數,值為自定義(如下所示,可以不在播放代碼中添加此參數,則該參數的值默認為空);t為播放器產生的隨機數。
需要用最新的js鏈接:https://player.polyv.net/script/polyvplayer.min.js,以前舊版的js不支持。

<script src='https://player.polyv.net/script/polyvplayer.min.js'></script> <div id='player'></div> <script> var player = polyvObject('#player').videoPlayer({ 'width':'600', 'height':'373', 'vid' : 'e8888b74d19fe43983170b7cf804444d_e', 'code' : 'myRandomCodeValue' }); </script>
不加密的視頻播放:
<div id="player"></div> <script src="//player.polyv.net/script/player.js"></script> <script> var player = polyvPlayer({ wrap: '#player', width: 800, height: 533, vid: '88083abbf5535a4d7b4d8614427559e0_8', }); </script>
加密的視頻播放:
1--播放加密視頻需要在保利威視頻播放器里加一個playsafe的參數
2--playsafe參數的值是token 也可以是一個function 這個function有兩個參數
一個是vid 一個是next 這個next方法必須被執行~ next(token) 而且要把token當做參數
3-- 那這個token到底是什么呢?
這個token需要我們像保利威的接口發POST請求獲取~
接口地址是 https://hls.videocc.net/service/v1/token ~文檔中有~
發送POST請求帶的參數是文檔要求的~
如果攜帶的參數對~這個接口會給我們返回驗證通過的token~
我們把token放入播放器的playsafe就可以播放了~~
播放跑馬燈視頻
官方文檔:http://dev.polyv.net/2015/videoproduct/v-manual/v-manual-encrypt/jsgn0032/
播放跑馬燈視頻要求先必須用新的播放器~也就是引入新的js~
還有要在視頻設置里配置一個回調的url~~
1--使用新的播放器去播放視頻的時候,如果視頻是授權跑馬燈的,
保利威會默認向你提供的回調接口發送GET請求~
2-- GET請求會攜帶一些參數,需要我們這個接口返回文檔要求的信息~~
3-- 按照文檔的實例來編寫接口~成功后就可以播放視頻~並且攜帶跑馬燈~
引申:跨域問題的解決---
使用crossdomain.xml讓Flash可以跨域傳輸數據,存放在NGINX服務器中,屬於靜態資源
一、概述
位於www.mzwu.com域中的SWF文件要訪問www.163.com的文件時,SWF首先會檢查163服務器目錄下是否有crossdomain.xml文件,
如果沒有,則訪問不成功;若crossdomain.xml文件存在,且里邊設置了允許www.mzwu.com域訪問,那么通信正常。
所以要使Flash可以跨域傳輸數據,其關鍵就是crossdomain.xml。
二、crossdomain.xml文件格式
crossdomain.xml的格式非常簡單,其根節點為<cross-domain-policy> ,
其下包含一個或多個<allow-access-from>節點,
<allow-access-from>有一個屬性domain,其值為允許訪問的域,可以是確切的 IP 地址、一個確切的域或一個通配符域(任何域)。下邊是兩個例子:
程序代碼
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.friendOfFoo.com" />
<allow-access-from domain="*.foo.com" />
<allow-access-from domain="105.216.0.40" />
</cross-domain-policy>
程序代碼
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
第二個例子允許任何域的訪問。對於crossdomain.xml文件存放位置,建議將其存放於站點根目錄中