类似于https://stackoverflow.com/questions/11554068/embed-quicktime-movie-serve-data-from-php-script,我正在尝试嵌入“直接访问保护”的快速电影。我正在使用 .htaccess 拒绝所有直接访问视频的权限。我尝试了多种电影嵌入选项,但使用老式的“对象/嵌入”甚至都行不通。
这是嵌入代码(在 HTML 页面中):
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="/displayVideo.php?video=/path/to/file.mov&type=video/quicktime">
<param name="qtsrc" value="/displayVideo.php?video=/path/to/file.mov&type=video/quicktime">
<param name="autoplay" value="true">
<param name="controller" value="true">
<embed src="/displayVideo.php?video=/path/to/file.mov&type=video/quicktime" qtsrc="/displayVideo.php?video=/path/to/file.mov&type=video/quicktime" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed>
</object>
这是“displayVideo.php”文件:
$file = '/path/to/root' . $_GET['video'];
$type = $_get['type'];
if(file_exists($file)){
header('Content-type: ' .$type);
header('Content-length: ' . filesize($file));
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
readfile($file);
}else{
header("HTTP/1.0 404 Not Found");
}
问题是 HTML 页面显示“缺少插件”错误。
任何线索我可以如何使用这样的下载...php脚本正确嵌入快速时间?