我正在尝试使用JWPlayer作为一种解决方案,不支持在Phonegap中的Webview中HLS播放(或者至少我无法让它工作,只能使用WebM流和https://github.com/macdonst/VideoPlayer上的视频插件,HLS流只给出音频)在Android中使用JWplayer进行流媒体视频播放
我知道用户需要安装闪存,但目前对我来说最重要的是获取设备上显示的RTMP或HLS(.m3u8) 2.3,4.0或4.1,以工作为准!)
但是我一直在android中执行JWplayer时出现“Error loading player:no playable sources found”错误。到目前为止,我只在模拟器中进行过测试。
的代码是没有什么花哨,在HTML文件中,包括科尔多瓦JS我要做的就是后:
<script type="text/javascript" src="jwplayer/jwplayer.js" ></script>
<script type="text/javascript">jwplayer.key="b+mykey"</script>
<div id="my-video"></div>
<script type="text/javascript">
jwplayer('my-video').setup({
flashplayer: "javascripts/lib/jwplayer/player.swf",
streamer: "rtmp://myserveraddressgoeshere",
file: "corecctfile.goeshere-sdh",
provider:"rtmp",
autostart: 'true',
controlbar: "over",
width: '720',
height: '405'
});</script>
很显然,我有正确的路径,但在这里掩盖他们对客户隐私的原因。
有没有人有一个想法,为什么这不起作用?或者我如何可以让RTMP/HLS流在Android设备上工作? 如上所述,该应用程序是一个PhoneGap应用程序。
谢谢!
此代码是否在默认Android浏览器中工作? –