在IOS和Android上播放仅限HLS音频的流,但保留音频控件

时间:2013-01-04 22:43:14

标签: android ios html5-audio jwplayer jplayer

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

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

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

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

大笑......无论如何最终找到了一个适合我的解决方案。由于我们的应用程序的html方面存在于iOS上的webview中,由于phonegap,我能够执行以下操作。

HTML5 inline video on iPhone vs iPad/Browser

现在玩家终于像iPad一样内联播放了。我测试了它,它完美无缺。我还测试了它,但没有在应用程序代码中添加obj-c标志,但它不起作用。这意味着我提供的解决方案只有在使用html和obj-c(如phonegap或Titanium等)打包应用程序时才有效。这正是我所寻找的。现在我可以使用jw的所有功能,并且仍然可以与iOS配合使用,为所有会员提供出色的用户体验...感谢您的时间和耐心。作为旁注,内联音频播放器甚至可以完美地与Android一起编写,而不是编辑任何内容所需的java代码。让我感到惊讶的是因为我知道HLS在Androids上的支持并不是很好。