2012-01-05 8 views
0

Android用AIRでビデオを再生するアプリケーションを構築しています。Android用に作成されたAIRアプリケーションでビデオを再生する

私はAPKにビデオをパッケージ化し、このようにソースを設定します。

FLVPlayback(player).source = "clip.mov"; 

IT負荷や演劇、しかしthis議論あたりとして、それは非常にぎくしゃくだ、と私は提案を実装しようとしていますDCIMフォルダからビデオを読み込み、apkでパッケージ化するのではなく、私は、DCIMフォルダ(手動)にビデオを配置し、これを呼び出す

FLVPlayback(player).source = File.userDirectory.nativePath + "/DCIM/clip.mov"; 

何も(それは私/mnt/sdcard/DCIM/clip.mov、として正しくパスを報告起こりませんデバイスのファイルシステム上の正しい場所に座っていることがわかります)。

私は何らかの許可のようですが、これが正しく機能するためにはどのような権限を設定する必要があるのか​​分かりません。ファイルシステムからAndroidで動作する予定のFLVPlaybackコンポーネントにビデオをロードする正しい方法は何ですか?

答えて

0

私はそれを理解しました...実際にはあまり明らかではありませんので、私はこれを答えとして残しておきます。

何らかの理由で、リテラルパスをsourceプロパティに渡しても機能しません。代わりに、パスからFileオブジェクトを作成し、そのオブジェクトのurlプロパティをsourceに渡す必要があります。

var fileLoc:String = File.userDirectory.nativePath+ "/DCIM/clip.mov"; 

var f:File = new File(fileLoc); 

FLVPlayback(player).source = f.url; 

偶然にも、それはまだ完全にぎくしゃく再生なので、私は今、ネイティブAndroidアプリとしてそれを構築し、ネイティブのビデオプレーヤーを使用するソリューションであるかどうかを確認しようとするつもりです、:一緒にこのような問題が私の.movファイルである場合。

関連する問題