0

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スクリプトを使用して、クイックタイムを適切に埋め込む方法の手がかりはありますか?

4

0 に答える 0