1

这里是它的短处。我正在为我正在开发的 iOS/Android 应用程序使用带有 JWPlayer6 的 HLS 流。JWPlayer http://www.longtailvideo.com/运行良好,可以优雅地回退到其他流媒体和播放器类型。问题是这样的,当我只想在 iOS 中安全地播放音频时,播放器只是一个压缩的黑色矩形,中间有一个播放图标,如果我点击音频它可以正常播放,但它会在 quicktime 窗口中启动文件,并且quicktime 播放器窗口完全覆盖了应用程序,因此您无法收听文件并继续使用该应用程序。

是否有任何可能的方法来播放仅使用实际可嵌入播放器的音频流,而不是在 iOS 和 Android 上启动音频媒体类型的默认机制。

我已经使用 JPlayer 实现了我想要的功能,将 js/css 播放器放置在应用程序底部的固定位置,以便在播放文件时仍然可以浏览应用程序,但这只是演示解决方案我的老板向他展示它是如何工作的,但最终我们将需要一个解决方案,它可以使用播放器安全地流式传输音频,让您将控件保留在页面上的应用程序中,而不是在播放文件后启动 quicktime不会将您返回到应用程序的其他视图。

任何建议将不胜感激。

4

1 回答 1

0

大声笑...无论如何,我终于找到了在我的特定情况下对我有用的解决方案。由于我们应用程序的 html 部分位于 iOS 上的 webview 中,多亏了 phonegap,我能够执行以下操作。

iPhone 与 iPad/浏览器上的 HTML5 内嵌视频

现在播放器终于像 iPad 一样在线播放了。我对此进行了测试,它完美无缺。我还在应用程序代码中未添加 obj-c 标志的情况下对其进行了测试,但它不起作用。这意味着我提供的解决方案仅在您使用 html 和 obj-c (如 phonegap 或 Titanium 等)打包应用程序时才有效。这正是我想要的。现在我可以利用 jw 的所有优点,并且仍然可以很好地使用 iOS,并为我们所有的成员提供出色的用户体验……感谢您的时间和耐心。作为旁注,内嵌音频播放器甚至可以完美地与 Android 一起编写,而不是编辑任何东西所需的 java 代码。让我感到惊讶,因为我知道 HLS 在 Android 上还没有得到很好的支持。

于 2014-07-10T14:31:06.180 回答