请问如何用PHP播放硬盘目录上的一个RM文件? 类似下载系统的做法.先发送rm文件的头信息再用php函数读取文件,再echo出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和flash一样呀,需要real播放器的. 先发送rm文件的头信息再用php函数读取文件,再echo出来------------我现在就是这么来实现,这样在播放其他格式,例如ASF就没有问题,但是播放RM格式文件的时候就不行了。 $file_stream = fopen($file,"rb"); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); //下面试过的头,都没成 //header("Content-type: application/octet-stream"); //header("Content-type: audio/x-pn-realaudio"); //header("Content-type: audio/x-realaudio"); //header("Content-type: application/vnd.rn-realmedia"); // header("Accept-Ranges: bytes"); header("Accept-Length: ".filesize($file)); echo @fread($file_stream, filesize($file)); //直接用file_get_contents()也没成 //echo @file_get_contents($file);上面是我读文件的过程,请高手指教 下面三个是mpeg和mov和avi格式的video/mpeg MPEG video formatvideo/quicktime QuickTime video formatvideo/x-msvideo AVI video format你可以试试video/rmvb 将他嵌在网页中播放不太好,这个最好用 realSever 实现,架设一个realserver 服务器非常方便!效果也不错,客户端只有装了realone才能播放 架设一个realserver 服务器rtsp://xxx.xxx.xxx.xxx/... 播放rm跟php无关...使用html/js解决... 先发送rm文件的头信息再用php函数读取文件,再echo出来如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说 先发送rm文件的头信息再用php函数读取文件,再echo出来如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说-----------------------现在播放已经可以了,这样确实存在严重问题,就是先读入这个文件,再把他播放出来,遇到大的文件就麻烦了,但是现在只知道这个方法,不知道还有别的办法么。。哎 PHP调用Mysql写文件的问题 Rewrite伪静态的这段正则如何写? 一些大型网站是怎么把.php文件显示成.html文件的 PHP中如何格式化从mssql2000中读取的时间? PHP问题(7.21)在线给分! Linux下,多台Apache+php服务器如何架构负载均衡? 关于页面容错的问题 记得曾有这么一个网址收藏夹,采用树形结构,php+mysql的。有人记得这个叫什么名字吗? linux下定时执行php程序问题 关于require、include方法的设置 如何把新闻主题和新闻内容写到数据库里去? 如何知道一个用户一次在我的网站上浏览了多少网页
再用php函数读取文件,再echo出来
------------我现在就是这么来实现,这样在播放其他格式,例如ASF就没有问题,但是播放RM格式文件的时候
就不行了。 $file_stream = fopen($file,"rb");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
//下面试过的头,都没成
//header("Content-type: application/octet-stream");
//header("Content-type: audio/x-pn-realaudio");
//header("Content-type: audio/x-realaudio");
//header("Content-type: application/vnd.rn-realmedia");
// header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($file));
echo @fread($file_stream, filesize($file));
//直接用file_get_contents()也没成
//echo @file_get_contents($file);
上面是我读文件的过程,请高手指教
video/mpeg MPEG video format
video/quicktime QuickTime video format
video/x-msvideo AVI video format
你可以试试
video/rmvb
这个最好用 realSever 实现,架设一个realserver 服务器非常方便!效果也不错,
客户端只有装了realone才能播放
rtsp://xxx.xxx.xxx.xxx/...
再用php函数读取文件,再echo出来
如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?
而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说
再用php函数读取文件,再echo出来
如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?
而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说
-----------------------
现在播放已经可以了,这样确实存在严重问题,就是先读入这个文件,再把他播放出来,
遇到大的文件就麻烦了,但是现在只知道这个方法,不知道还有别的办法么。。哎