1

我正在为 reddit http://alienstream.com/开发音频流应用程序,无论出于何种原因,我的链接随机失败并出现“资源无法加载”中轨,我一直无法找出原因,我仔细检查链接,它们完全有效并且下载正常。我正在使用 mediafire 来托管我的文件和 medialement.js 进行播放。知道为什么会发生这种情况吗?

4

2 回答 2

1

我切换到jplayer,我仍然有同样的问题

这似乎是通过 html5 音频流式播放 mp3 的 chrome 中的一个错误。它不会在 Firefox 上发生,如果我回退到 flash 它就会消失,现在我已经启用了“旧选项”并添加了以下行

错误:function(e) {if(e.jPlayer.error.type=="e_url") {if(e.jPlayer.status!==undefined) {$("#player").jPlayer("play", e.jPlayer.status.currentTime)} 否则 {next_track()}};}

这会导致歌曲停止大约四分之一秒,然后在它出错的确切位置恢复,显然不理想,但它比以前好

于 2013-08-09T08:56:29.230 回答
1

我在这里找到了以下内容:https ://groups.google.com/forum/#!topic/jplayer/o-d0XIC1YKM

“对此进行了一些研究 - Chrome 中似乎存在导致连接断开的系统性错误(在较大的文件中最明显)。这在几个地方都有报告。我尝试过的修复包括以下内容:1。联系您的主机询问是否将 KEEP-ALIVE 设置为默认的 ON 或 OFF - 您希望它是 ON。2. 将以下代码插入到您的 .htaccess 文件中:

Header set Connection keep-alive 3. 设置“preload: auto”选项,如下所述 - 并且在 jplayer 网站上的 API 中也有描述。是的——在 jquery.jplayer.js 文件的第 248 行用“auto”覆盖“元数据”——然后上传!

我仍然没有得到 100% 的可靠性——但它看起来确实有了很大的改善。”

于 2013-08-09T17:30:05.637 回答