我正在使用 loadUrl() 将我的资产文件夹中的 HTML 文件加载到 WebView 中。HTML 文件引用了嵌入在 assets 文件夹中的 JW Player swf。
我希望 JW Player 播放远程 URL。可悲的是,它不会。
如果我从另一台服务器远程加载 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 微调器。
我假设这是从资产文件夹加载到 Web 视图中的所有 SWF 的一般问题,并且不特定于 JW Player。
有任何想法吗?