IE MP3流媒体.适用于Firefox,但不适用于IE和Chrome.收割台问题
IE MP3 Streaming. Works fine in Firefox but not in IE and Chrome. Header problems
我在IE和Chrome中的流媒体MP3有点问题(在Firefox中运行良好)
我们有一个语音邮件服务器。该网络应用程序通过将wav文件转换为MP3来流式传输(使用lame,不太好,但由于星号的限制,我们必须这样做),然后将内容输出为二进制流。
header("Content-Type: audio/mpeg");
header("Content-Transfer-Encoding: binary");
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
$file->readFromInbox($f);
我们使用的MP3音频播放器是:http://wpaudioplayer.com/standalone/
如果文件大小(我认为)小于100k,音频流会很好,MP3 flash音频播放器状态栏会更新(秒数会增加,栏会移动)。
但是,如果文件大于100k,则存在问题。音频在IE7/8和Chrome中播放,但状态栏不会更改。它继续说"正在连接…"即使正在播放音频。古怪的
在Firefox中,我没有任何问题。
可能是什么问题?为什么firefox除了IE和Chrome没有任何问题?我需要指定要流式传输的文件的大小吗?(这是不可能的,因为文件正在进行转换,并且由于passthrough命令而直接输出)
谢谢大家!
首先转换文件并将其存储为临时文件。然后将该文件与Content-Length标头一起发送。
使用以下内容创建临时文件凸轮:
$tempfile = tempnam('/tmp','mp3')
相关文章:
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Mozilla并没有完美地执行这段代码,尽管它适用于Chrome和IE
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- javascript单选按钮验证,适用于chrome,不适用于IE
- jQuery适用于Chrome、Firefox、IE,但不适用于iPhone
- js不适用于Chrome,但适用于IE
- jquery 2.2 serializeArray()适用于Firefox、Chrome,但不适用于IE(11)
- 自动完成功能适用于Chrome,但不适用于IE
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- javascript代码适用于IE和Chrome,但不适用于Firefox
- html5 canvas 中的 OffsetX 适用于 IE、Safari、Chrome,但不适用于 Firefox
- Onchange,向上,向下箭头键适用于FF和Chrome,但在IE中不起作用
- 文件上传代码适用于Chrome和Mozilla,但不适用于IE 8,9
- .load() 适用于 IE 和 dreamweaver 预览版,但不能使用 opera 和 chrome
- IE 9 Javascript Window Variable 为 null.适用于IE 8
- 地理编码器仅适用于chrome,不适用于Firefox / IE / android
- 条件 CSS 仅适用于 Safari 和 IE