在Phonegap中使用JWplayer直播流媒体直播

时间:2013-05-20 02:29:00

标签: android ios cordova streaming jwplayer

我已经在这里待了好几天,并且在试图麻烦拍摄时没有运气。所以我在我的网站上有多个实时流,我想把它放在一个应用程序中,但每次我上传到phonegap并在我的手机上下载视频都不会播放。

该应用的Flash或HTML5版本均无法播放。我只是将我在网站上使用的代码复制到我的应用程序的index.html文档中,但由于某种原因它失败了。我得到的消息读取(关闭内存)网络或服务器出现问题或不支持此文件)。虽然我知道这不是事实,因为当我从手机上查看网站时它就起作用,而不是应用程序。

Markup看起来像这样:

<head>
<script type="text/javascript" src="http://www.my-domain.com/jwplayer/jwplayer.js"></script>
</head>

<body>
div id='mediaplayer2'> 
                    <script type="text/javascript">  jwplayer('mediaplayer2').setup({
                       'id': 'playerID', 'width': '388',    'height': '218',
                    'provider': 'rtmp',  
                     'streamer': 'rtmp://0.0.0.0/some-directory',
                    'autostart': 'true',
                    'stretching': 'exactfit',

                            levels: [{
                                       bitrate: "800",
                                       file: "my-file-name",
                                       width: "1280"
                                   }],    
                    'modes': [
                           {type: 'flash', src: 'http://www.my-domain.com/jwplayer/player.swf'},
                           {
                             type: 'html5',
                             config: {
                              levels: [ {'file': 'http://0.0.0.0/some-directory/playlist.m3u8'} ],
                              'provider': 'video'
                             }
                           }
                       ]
                     });
                    </script>
                    <video
                          id="mediaplayer2"
                          controls="1"
                          autoplay="1"
                          height="218" 
                          preload="none"
                          src="http://0.0.0.0/some-directory/playlist.m3u8" 
                          width="388">
                        </video>
                        </div>
</body>

我需要做些什么来让它在我的浏览器中的应用程序中运行?我在Dreamweaver中开发,甚至当我点击“Live”时它完全流动,而不是在应用程序中。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

希望它能帮助你,

此致 拉杰夫