我使用jPlayer在网站上播放一些音频。在计算机和iPhone上运行良好,但它在Android上有一些问题。
在Android 4.2的S3 mini,Android 4.4的S5和运行Android 2.2的模拟器上进行测试,所有这些都有同样的问题。点击播放时没有任何反应。
调试我发现它是格式支持问题。在哪里使用以下行检查是否支持该格式:
if(self[solution].support[format] && self._validString(media[format])) { // Format supported in solution and url given for format.
它永远不会返回真实。
测试了解决方案(HTML和Flash)和格式(mp3,m4a和oga)的组合以获得支持,并且只有使用HTML播放器才能为m4a返回true。
这是关于Android的jQuery或mp3支持的错误吗?
使用Chrome和Dolphin测试结果相同。
答案 0 :(得分:1)
这是一个jQuery错误。它不是与操作系统相关的问题,而是与浏览器相关的问题。
使用jPlayer 2.6.0并且在我的S3 mini中只能使用默认的三星浏览器(Chrome和Dolphin没有播放音乐)。升级到jPlayer 2.6.4,现在它适用于Chrome但不适用于Dolphin,所以我猜他们还有一些工作要做,我会报告这个错误。
您可以在此处下载jPlayer 2.6.4:https://raw.githubusercontent.com/happyworm/jPlayer/master/jquery.jplayer/jquery.jplayer.js(仍然无法在CDN中使用)