我正在使用loadUrl()将我的assets文件夹中的HTML文件加载到WebView中。 HTML文件引用了资产文件夹中嵌入的JW Player swf。
我希望JW Player播放远程网址。可悲的是,它不会。
如果我从另一台服务器远程加载SWF(而不是在我的资源文件夹中使用SWF),我可以访问外部URL。在这种情况下,外部URL是RTMP流。例如:
<!DOCTYPE html>
<html lang='en'>
<head><meta charset='utf-8'>
</head>
<body style='margin:0; pading:0;background-color: #000000;'>
<script type='text/javascript' src='http://developer.longtailvideo.com/svn/trunk/fl5/jwplayer.min.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
jwplayer('mediaspace').setup({
'flashplayer': 'http://developer.longtailvideo.com/svn/trunk/fl5/player.swf',
'file': 'testvid.mp4',
'streamer': 'rtmp://b27i9s9t3.rtmphost.com/AndroidMedia',
'controlbar': 'bottom',
'width': '800',
'height': '450'
});
</script>
</body>
...作品
<!DOCTYPE html>
<html lang='en'>
<head><meta charset='utf-8'>
</head>
<body style='margin:0; pading:0;background-color: #000000;'>
<script type='text/javascript' src='file:///android_asset/jwplayer.min.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
jwplayer('mediaspace').setup({
'flashplayer': 'file:///android_asset/player.swf',
'file': 'testvid.mp4',
'streamer': 'rtmp://b27i9s9t3.rtmphost.com/AndroidMedia',
'controlbar': 'bottom',
'width': '800',
'height': '450'
});
</script>
</body>
......不起作用。 JW Player加载 - 但是一旦点击播放按钮,它会快速闪烁“连接不可用:错误#2028”,然后永久旋转ajax微调器。
我假设这是一个普遍问题,所有SWF都从assets文件夹加载到Web视图中,并不是特定于JW Player。
有什么想法吗?