使用PHP readfile()播放AVI

使用PHP readfile()播放AVI,php,video-streaming,avi,Php,Video Streaming,Avi,我在HTML中嵌入了播放器: <OBJECT id=WindowsMediaPlayer1 width=320 height=264 hspace=5 vspace=5 classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 border="5" align="middle" > <param name="URL" value="http://www.my.domain/stream.php"> <EMBED type

我在HTML中嵌入了播放器:

<OBJECT id=WindowsMediaPlayer1 width=320 height=264 hspace=5
vspace=5 classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 border="5" align="middle" >
<param name="URL" value="http://www.my.domain/stream.php">

<EMBED type='application/x-mplayer2'
pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1'
bgcolor='darkblue' showcontrols="true" showtracker='-1'
showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="320" height="264"
src="http://www.my.domain/stream.php" autostart="0" designtimesp='5311'>
</EMBED>
</OBJECT>

stream.php

<?php
$path='/path/to/file/my.avi';
header('Content-type: video/x-msvideo');
header('Content-Length: '.filesize($path));
readfile($path);
?>

在以下时间播放视频:src=”http://www.my.domain/my.avi 当:src=”时未播放视频http://www.my.domain/stream.php (无图片)

p.S.mp4、flv、mov工程

你能帮我吗


卢波

我认为这一切都在标题中。。。在网上找到了一个教程

在那个家伙使用的教程中:

header('Content-type:video/mpeg');
标题('Content-Length:'.filesize($path));//提供文件大小
标题(“到期:-1”);
标头(“缓存控制:无存储,无缓存,必须重新验证”);
标头(“缓存控制:后检查=0,预检查=0”,false);
readfile($path);

我想都在标题中。。。在网上找到了一个教程

在那个家伙使用的教程中:

header('Content-type:video/mpeg');
标题('Content-Length:'.filesize($path));//提供文件大小
标题(“到期:-1”);
标头(“缓存控制:无存储,无缓存,必须重新验证”);
标头(“缓存控制:后检查=0,预检查=0”,false);
readfile($path);

尝试设置位置标题:

$path='/path/to/file/my.avi';
header("location: $path");

请尝试设置位置标题:

$path='/path/to/file/my.avi';
header("location: $path");

我怀疑您发送了错误的内容类型标题。如果您想让客户机知道它是什么类型的内容,通常需要正确地获取标题


您可以通过使用并比较直接访问文件时的标题与通过脚本访问文件时的标题来验证这一点。

我怀疑您发送了错误的内容类型标题。如果您想让客户机知道它是什么类型的内容,通常需要正确地获取标题


您可以通过使用并比较直接访问文件时的头与通过脚本访问文件时的头来验证这一点。

简单解决方案。。。制作一个mp4、mov或flv文件,在您的网站中使用它

简单解决方案。。。制作一个mp4、mov或flv文件,在您的网站内使用该文件

视频仍不播放,这将下载AVIvideo仍不播放,这将下载AVIFiddler说:内容类型:视频/x-msvideo。-如果直接播放Fiddler说:内容类型:video/x-msvideo。-以防直接播放