1

我正在使用 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。

有任何想法吗?

4

0 回答 0