【问题标题】:jQuery jPlayer not playing in AndroidjQuery jPlayer 无法在 Android 中播放
【发布时间】:2014-08-07 22:14:12
【问题描述】:

我正在使用 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.

它永远不会返回 true。

测试了解决方案(HTML 和 Flash)和格式(mp3、m4a 和 oga)的组合以获得支持,它只在使用 HTML 播放器的 m4a 时返回 true。

这是对 Android 的 jQuery 或 mp3 支持的错误吗?

使用 Chrome 和 Dolphin 进行测试,结果相同。

【问题讨论】:

    标签: android jquery jplayer


    【解决方案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 中仍然不可用)

    【讨论】:

    • 对我来说它不会显示视频(来自视频播放的音乐)。它适用于所有 PC 浏览器以及 iOS 和 Android 2.3+。在 2.3 上它不会显示图像。也许有什么想法? :) 我提供 m4v 和 ogg
    • 就我而言,这是浏览器的问题,而不是操作系统的问题。在所有 PC 浏览器中运行良好,但在移动设备中的大型浏览器(如 Dolphin 或 Chrome)中运行良好,但在基本标准移动浏览器中运行良好(在我的手机中,它是三星的默认浏览器)。不过没有尝试过视频。
    • 那天晚些时候我想通了 - 如果我降低视频分辨率(绝对不是高清等),它也可以在我的 Android 上运行。可能硬件要求太低了 :) 无论如何感谢您的回答!
    • 同样的问题,但在 2.7.0 中未修复,但在 2.7.1 中显然已修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多