致力于从三星 Galaxy 10.1 平板电脑上的本地应用程序/文件夹中播放 Flash 项目。该项目基本上是一个 Flash 文件,它引用了播放列表的 xml,其中包含对存储在资产子文件夹中的其他 swf 文件或 flv 视频的引用。
使用 video、netConnection 和 netStream 播放 flv,尝试了 FLVPlayback 片刻,但没有 insta-fix。
该项目嵌入了 html,并且可以在本地和服务器上使用它的机器上正常工作。它从网站“工作”到应用程序,但它变得笨重,并且当这些垫在使用时互联网将不可用。
(但我认为重要的是要注意 flv 播放确实可以从网络到平板电脑,所以我想我的问题的答案可能是一些我不知道的权限限制。)
我很幸运,一个应用程序只有一个 webview 加载主 swf:
WebView wv = new WebView(this);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginsEnabled(true);
wv.loadUrl("file:///android_asset/DemoV6/main.swf");
setContentView(wv);
它成功地从播放列表中加载 SWF 文件并播放它们,但是一旦到达 flvs,
netStream 就会弹出NetStream.Play.StreamNotFound:[object NetStream]
一个NetConnection.Connect.Closed:[object NetConnection]
[ tl/dr : (Android3.1/galaxy 10.1) --> swf --> flv ==问题]
所以问题是,我必须更改/添加什么来制作这个播放 FLV 的 SWF,它可以在互联网上正常播放,但不能从本地应用程序打开 FLV?(另外,我怀疑我以后需要在外部存储 FLV 以减少应用程序大小,但这是一个不同的谜语)