【发布时间】: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