我正在尝试通过php和html5播放视频,并隐藏或保护URL。
<?php
$path = "http://myserver.com/myfiles/greetings.mp4";
$filePointer = fopen($path, 'r');
header('Content-Type: video/mp4');
fpassthru($filePointer);
?>
效果不好,视频加载到播放器中,但是播放器在视频完全加载100%之前不播放视频,我的视频是40mb的文件大小。
- 注意:header("Content-Length: ".filesize($path((;这也无法正常工作//
这是我的网页代码
<video width="400" controls>
<source src="myvideo.php" type="video/mp4">
</video>
对不起,如果我的问题不完美:(
评论:换句话说,我,使用fopen((;用于传输视频不直接,用于保护或隐藏我的原始视频源...
请在 HTML 中的视频标签上添加 preload="auto",以便浏览器在页面加载时加载整个视频。
不要像这样使用 PHP fopen 函数使用视频标签的直接 URL 加载视频。
<video width="400" controls>
<source src="http://myserver.com/myfiles/greetings.mp4" type="video/mp4">
</video>
如果你也想要PHP文件,所以像这样使用PHP。
<?php
echo $path = "http://myserver.com/myfiles/greetings.mp4";
?>
<video width="400" preload="auto" controls>
<source src="myvideo.php" type="video/mp4">
</video>