编程社区 » php编程 » 请问如何用PHP播放硬盘目录上的一个RM文件?

请问如何用PHP播放硬盘目录上的一个RM文件?


alsoran



 发表:

请问如何用PHP播放硬盘目录上的一个RM文件?


这个RM文件不在WEB虚拟目录中,他在硬盘的一个普通的目录上,例如d:/vcd/aa.rm
请问如何在浏览器总播放她。。。
谢谢


aomeng
回复:

要让别人访问,必须做成虚拟目录吧。

hahawen
回复:

类似下载系统的做法.

先发送rm文件的头信息
再用php函数读取文件,再echo出来

skystar008
回复:

和flash一样呀,需要real播放器的.

alsoran
回复:

先发送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);


上面是我读文件的过程,请高手指教

shaq
回复:

下面三个是mpeg和mov和avi格式的
video/mpeg MPEG video format
video/quicktime QuickTime video format
video/x-msvideo AVI video format
你可以试试
video/rmvb

alsoran
回复:

help..

hexizheng
回复:

将他嵌在网页中播放不太好,
这个最好用 realSever 实现,架设一个realserver 服务器非常方便!效果也不错,
客户端只有装了realone才能播放

Evilfile
回复:

架设一个realserver 服务器
rtsp://xxx.xxx.xxx.xxx/...

heiyeshuwu
回复:

播放rm跟php无关...使用html/js解决...

hflsj
回复:

先发送rm文件的头信息
再用php函数读取文件,再echo出来
如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?
而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说

alsoran
回复:

先发送rm文件的头信息
再用php函数读取文件,再echo出来
如果这样的话,是不是会占用很多缓存呢,如果100个人同时连接会怎样?
而且楼主讲的是文件不在web目录下,不知道在网页内用控件能不能打开文件 自己没试过,只是随便说说
-----------------------
现在播放已经可以了,这样确实存在严重问题,就是先读入这个文件,再把他播放出来,
遇到大的文件就麻烦了,但是现在只知道这个方法,不知道还有别的办法么。。哎


相关文章
这段代码有些语句我不懂……大家进来看看吧,不难。
取得一个字串首字符最高效的方法是什么?
php程序里面定义错误显示级别的函数是什么?
Undefined variable 怎么解决啊,循环中的
如何屏蔽要原先显示的 “登录用的用户框和密码框”
好久没来了,散分,想结识长沙的朋友。
我想学习PHP,请教如何配置PHP环境!
图片问题
1970年以前如何mktime?
请问javascript中的charCodeAt()与PHP中的哪个函数是一样的?
请问各位大侠:我在php中调用chmod出现了问题,急求高手指点指点,谢谢!!!
如何开发供PHP调用的so模块?
热门文章
哪儿能获得phpMyAdmin的用户名和密码?
求助Call to undefined function mssql_connect()
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
date_default_timezone_set使用
如何修改js里面的document.referrer值
php操作excel文件
alert(document.1.aa.value)提示undefined,其中1是form表单的name,急急急
求教PHP+APACHE+ORACLE的连接问题
初学PHP者的困惑,希望大家帮帮我,否则我学不下去了!!!!
使用SharePoint.OpenDocuments.2在线编辑word文件,为什么不能保存到服务器上??
如何判断某个字符串中是否存在某个字符?
用php读取xml, 以下格式该如何解析并读取?

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex