Я пытаюсь защитить свои видео с помощью системы токенов, но мой проигрыватель не может прочитать файлы .php, знаете, что не так?
Мой jwplayer:
<script type="text/javascript">jwplayer.key="mykey";</script>
<div id="player_div" style="outline:0px;">Loading...</div>
<script type="text/javascript">
var playerInstance = jwplayer("player_div");
playerInstance.setup({
abouttext: "Player",
aboutlink: "http://mywebsite.com",
autostart: "0",
startparam: "start",
aspectratio: "12:7",
width: "100%",
'type': 'mp4',
image: "/content/img/mp4-poster.jpg",
sources: [{
file: "test.php"},{
file: "test.php",
"default": true,
}]
});
</script>
И мой test.php:
clearstatcache();
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: video/mp4");
header("Accept-Ranges: bytes");
header("Content-Length: ".filesize("video.mp4"));
readfile("video.mp4");
Используйте этот код вместо этого для блока источников:
sources: [{
file: "test.php",
type: "mp4"}, {
file: "test.php",
"default": true,
type: "mp4"}]
Других решений пока нет …