因此,我使用以下腳本(簡化)來使用帶簽名的JW Player鏈接呈現腳本標記。鏈接的失效日期應爲10秒(僅用於測試)。JW Player的簽名URL不會過期
<?php
/**
* generates a signed URL for JW Player
*
**/
function _getSignedUrl($path, $secret, $timeout = 3600, $domain = 'content.jwplatform.com') {
$expires = time() + $timeout;
$signature = md5($path . ':' . $expires . ':' . $secret);
return 'http://' . $domain . '/' . $path . '?exp=' . $expires . '&sig=' . $signature;
}
echo '<script type="text/javascript" src="' . _getSignedUrl('players/foo-bar.js', 'mYsEcReT1234', 10) . '"></script>';
?>
播放器播放視頻就好了,當我將超時設置爲> 1,不玩時,我設置了超時< 1(拒絕)。到現在爲止還挺好。但是,當我從DOM中複製呈現的腳本標記(超時例如10秒)並將其放入靜態HTML文件並在鏈接過期後加載頁面時,視頻仍在播放。我在哪裏想錯了?
編輯:下面是一個例子鏈接(超時爲3600):
<script type="text/javascript" src="http://content.jwplatform.com/players/rUqzk7Ff-JGyYovz4.js?exp=1484053682&sig=269e796e58824711b32b2dc47c574cd8"></script>
你有這個 – Hitesh
的任何鏈接當然,我在說明中添加了它 – biedert
請添加一個更多的鏈接正在工作,這個說「權限被拒絕」 – Hitesh