Samsung Galaxy 10.1 パッドのローカル アプリ/フォルダーからフラッシュ プロジェクトを再生する作業を行っています。プロジェクトは基本的に、プレイリストの xml を参照するフラッシュ ファイルです。このファイルには、アセット サブフォルダーに保存されている他の swf ファイルまたは flv ビデオへの参照が含まれています。
ビデオ、netConnection、および netStream を使用して flv を再生し、FLVPlayback をしばらく試しましたが、insta-fix はありませんでした。
プロジェクトはhtmlに埋め込まれており、ローカルとサーバーの両方で使用されているマシンで正常に動作します. ウェブサイトからアプリまで「機能」しますが、これらのパッドを使用すると分厚くなり、インターネットが利用できなくなります。
(しかし、flv 再生は Web からパッド上で動作することに注意することが重要だと思うので、私の問題への答えは、私が知らないいくつかの許可制限にあると思います。)
メインの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 ファイルを正常にロードして再生しますが、flv に到達すると、netStream が
.NetStream.Play.StreamNotFound:[object NetStream]
NetConnection.Connect.Closed:[object NetConnection]
[ tl/dr : (Android3.1/galaxy 10.1) --> swf --> flv ==問題 ]
問題は、 FLVを再生し、インターネットからは正常に再生されるが、ローカル アプリからは FLV を開かないこの SWF を作成するには、何を変更または追加する必要があるかということです。(また、アプリのサイズを小さくするために後で FLV を外部に保存する必要があると思いますが、それは別のなぞなぞです)