【问题标题】:How to play .m3u8 Stream Using jwplayer in phonegap Android?如何在 phonegap Android 中使用 jwplayer 播放 .m3u8 流?
【发布时间】:2013-05-29 10:02:22
【问题描述】:

我正在使用 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 网址。 有时视频播放约 1 或 2 秒。并自动停止。 有时会显示警告没有找到可播放的资源。 如何解决这个问题。有什么好的例子/教程吗?

提前谢谢..

【问题讨论】:

  • 有没有可以调试的例子?
  • 您使用的是哪个安卓版本?我有一个相关的问题,虽然略有不同,但未解决问题 (goo.gl/2u0yR),在测试它时,我发现不同 Android 版本对 HLS 的支持存在巨大差异。在我的测试中,Android 4.0 在处理 HLS 方面似乎明显优于 3.0 或 4.2。
  • @HaemEternal 我的 minsdkversion 是 15,targetsdkversion 是 17,设备是 samsung galaxy tab2 7"
  • @EthanLongTail 例如我们可以使用“nasahd-i.akamaihd.net/hls/live/203739/NASATV1_iOS_HD/Edge.m3u8”我已经在longtailvideo.com/jw-player/wizard 上测试过它,但同样的错误..
  • 好吧,向导使用 JW 播放器的免费副本。您需要使用 JW Player 高级版才能使 HLS 正常工作。您可能还想考虑为此使用 Akamai 的提供程序,但这是一个仅限 Flash 的提供程序,所以我认为它不适用于 Android - mediapm.edgesuite.net/jw

标签: android cordova jwplayer http-live-streaming live-streaming


【解决方案1】:

使用Vitamio播放器,它可以播放所有类型的流媒体,而且它的开源,。 你只需要将它作为库包含到你的项目中,并确保使用 vitamio videoview 或 mediaplayer,。 k 不用担心,看看这个Sample 将 Vitamio 包含到您的项目中

希望对你有所帮助。

【讨论】:

    【解决方案2】:

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

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

    希望这会有所帮助。

    【讨论】:

    • 。你的意思是我们可以在android的应用浏览器中打开m3u8 url,它会播放吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多