如何在PhoneGap Android中使用jwplayer播放.m3u8流?

4
我正在使用PhoneGap进行HTTP直播流,我使用JWPlayer进行播放。
以下是相关代码...
 <div id='mediaplayer1'> 
                <script type="text/javascript">  jwplayer('mediaplayer1').setup({
                   'id': 'playerID', 'width': '388',    'height': '218',
                'provider': 'rtmp',  
                 'streamer': 'rtmp://myserver/chk',
                'autostart': 'true',
                'stretching': 'exactfit',

                        levels: [{
                                   bitrate: "800",
                                   file: "file-super",
                                   width: "1280"
                               }],    
                'modes': [
                       {type: 'flash', src: 'http://www.myserver.com/jwplayer/player.swf'},
                       {
                         type: 'html5',
                         config: {
                          levels: [ {'file': 'http://myserver/playlist.m3u8'} ],
                          'provider': 'video'
                         }
                       }
                   ]
                 });</script>

                    </div>

在头部区域

<script src="jwplayer.js" type="text/javascript"></script>

我想播放.m3u8的URL。 有时视频只能播放1或2秒钟,然后自动停止。 有时会显示警告“找不到可播放的资源”。 如何解决这个问题。是否有任何好的例子/教程可以参考。
提前致谢。

你能提供一个我们可以调试的示例吗? - emaxsaun
你正在使用哪个 Android 版本?我有一个相关但稍有不同的问题(http://goo.gl/2u0yR),在测试中我发现在不同的 Android 版本中支持 HLS 有很大的差异。在我的测试中,Android 4.0 在处理 HLS 方面似乎比 3.0 或 4.2 显着更好。 - HaemEternal
@HaemEternal 我的 minsdkversion 是 15,targetsdkversion 是 17,设备是三星 Galaxy Tab2 7寸。 - user2118554
嗯,向导使用的是免费版本的JW Player。要使HLS正常工作,您需要使用JW Player高级版。您可能还想考虑使用Akamai的提供商,但这只适用于Flash,所以我认为它在Android上不会起作用- http://mediapm.edgesuite.net/jw/ - emaxsaun
嗨,您能解决吗?我遇到了完全相同的问题。 - cmarrero01
2个回答

0

只需在子浏览器或应用程序浏览器中打开流媒体视频即可播放视频。此解决方案适用于Android和iOS。

如果流媒体将在浏览器中打开,则会以全屏模式显示,因为q媒体播放器将在Safari上播放视频。

希望这能有所帮助。


你的意思是说我们可以在安卓应用内打开m3u8链接并播放吗? - user1788736

0

使用Vitamio播放器,它可以播放各种流媒体,而且是开源的。 您只需要将其作为库包含到您的项目中,并确保使用Vitamio VideoView或MediaPlayer。不用担心,看看这个示例就可以将Vitamio包含到您的项目中。

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接