ホームページ >バックエンド開発 >PHPチュートリアル >PHP がサーバーにビデオ データを要求した後、それを表示するにはどうすればよいでしょうか? HTML5のvideoタグは再生できません。

PHP がサーバーにビデオ データを要求した後、それを表示するにはどうすればよいでしょうか? HTML5のvideoタグは再生できません。

WBOY
WBOYオリジナル
2016-06-23 13:21:441217ブラウズ

以下は、PHP がデータを取得した後にサーバー側のブラウザに返すコードです。

    <?php    header("Content-type:text/html;charset=utf-8");    $file_name=$_GET['fileName'];	//用以解决中文不能显示出来的问题	$file_name=iconv("utf-8","gb2312",$file_name);	$file_sub_path="/test/";	$file_path=$file_sub_path.$file_name;	//首先要判断给定的文件存在与否	if(!file_exists($file_path)){	echo "没有该文件文件";	return ;	}	header('Content-Description: File Transfer');	header('Content-Type: application/octet-stream');	header('Content-Disposition: attachment; filename='.basename($file_path));	header('Content-Transfer-Encoding: binary');	header('Expires: 1');	header('Cache-Control: must-revalidate');	header('Pragma: public');	header('Content-Length: ' . filesize($file_path));	ob_clean();	echo readfile($file_path);	exit;   ?>


フロントエンドディスプレイビデオコード。
<body>    <form id="form1" runat="server">        <img  src="http://111.121.22.141/download.php?fileName=/images/Chrysanthemum.jpg"  width="100" height="60"></img>        <video width="320" height="240" controls="controls" preload="auto" autoplay="autoplay" >        	<source src="http://111.121.22.141/download.php?fileName=/video/traveltaipei.mp4" type="video/mp4">        </video>        <audio controls="controls">  <source src="http://111.121.22.141/download.php?fileName=/voice/SleepAway.mp3"> </audio><!--         <embed widht="300" height="240" src="http://111.121.22.141/download.php?fileName=/video/traveltaipei.mp4" ></embed> -->    </form></body>


img タグはリクエストされた画像データを直接表示でき、audio タグはリクエストされた音声の時間を表示できますが、再生することはできません。 video タグはビデオ時間を表示することのみができますが、再生することはできません。埋め込みタグを使用すると、ビデオはローカル コンピューターに直接ダウンロードされ、ページ上で再生できません。

ページ上でビデオとオーディオを再生するにはどのタグを使用する必要がありますか?あるいは、PHP の戻りデータ フロー コードを変更するにはどうすればよいでしょうか?


ディスカッションに返信(解決策)

技術マスター、来て私を助けてください!

偉大なマスターはどこへ行ったのですか?

まさか、CSDN の偉大なマスターは全員ここにいるのではありませんか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。