如何在 jPlayer 中加快音频加载速度?

Posted

技术标签:

【中文标题】如何在 jPlayer 中加快音频加载速度?【英文标题】:How do i make audio load faster in jPlayer? 【发布时间】:2012-02-26 09:40:58 【问题描述】:

我已经定制了 jPlayer 的播放列表示例之一。 这是我到目前为止所得到的http://www.checkmateband.net/CheckmatePlayer/

对我来说一切都很好,只是我的音频文件(mp3 或 ogg)很重,需要一些时间才能加载。 每个平均 4 到 5 MB(mp3 文件编码为 192 kbps)。

我目前在 GoDaddy 上托管。

如何加快加载过程?

【问题讨论】:

【参考方案1】:

在我的宽带连接上,播放音乐的时间不超过 1 秒 - 完全可以接受。但如果要加快速度,你可以

以较低的比特率(例如 96kpbs 或 128kbps)发布。无论如何,这是避免“放弃”高保真音乐的标准做法。 发布单声道音频(下载大小的一半) 在专用 CDN 上托管您的音频,例如Amazon S3

有关使用 CDN 的好处的更多详细信息,请参阅 here、here 和 here。

【讨论】:

感谢您的建议。您能详细介绍一下第三个选项吗?我认为我不明白将我的数据准确地托管在另一个域上如何提高性能? 谢谢。 CDN 看起来是个不错的解决方案。不可能有免费的 CDN 服务,哈哈? :) 嗯,不确定,但您可以使用 appharbor.com 或 heroku.com 免费在线您的网站。【参考方案2】:

过了一会儿,我注意到http://soundcloud.com/ 的表现非常出色。 此外,您可以在此处免费上传您的音乐并使用他们的 API 创建您自己的自定义播放器:http://developers.soundcloud.com/

所以我的建议,如果您想要自定义可扩展音频播放器,请使用 soundcloud!

【讨论】:

以上是关于如何在 jPlayer 中加快音频加载速度?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jPlayer 在所有页面上连续播放音频?

在wordpress中使用jPlayer从不同的url播放不同的文件

使用 jQuery UI 和 jPlayer 控制音频

如何加快从磁盘加载XML文档的速度?

如何加快 caffe 中的图像加载速度?

jPlayer 不会在 iPad 中自动播放音频文件