写真やビデオを撮影してサーバーにアップロードするようユーザーに要求する AIR アプリを開発しています。Android ではすべて問題ありませんでしたが、iOSであることが
わかりました。MediaPromise.file
null
画像/ビデオを操作する必要はありません/まったく操作したくありません。これを取得File
しFileReference
てサーバーにアップロードするだけです。
私の問題は、iOS がFile
からをくれMediaPromise
ないので、アップロードするものが何もないことです。
グーグルで調べたところ、promise からデータを非同期でロードする方法がわかりましたが、Loader.loadFilePromise()
呼び出すときにビデオとしてエンコードする方法がわかりませんcamera.launch(MediaType.VIDEO);
(インスタンスはどこcamera
にありますかCameraUI
)。
私はcamera.launch(MediaType.IMAGE);
すでに呼び出しをうまく処理していますが、可能であればOSから直接ファイルを取得したいので、自分でエンコードする必要はありません。
まとめると、ユーザーが撮影したばかりの写真/ビデオをCameraUI
iOS の API でアップロードする必要があります。これどうやってするの?
注:必要に応じてコードを提供できます...