私の優先事項は、StageWebView クラスを使用して iOS 用のフラッシュ CS5.5 AIR でコンパイルされた iPad アプリでフルスクリーン (標準サイズ) 1024x768 H264 ビデオを再生することです。これは完全に正常に機能します。StageWebView と通信するための正式な方法はありませんが、再生が終了したビデオを「削除」することはできません。AS <=> JS 通信を可能にする StageWebViewBridge を入力します。
iPad での Video クラスの全体的なパフォーマンスの低下 (1 または 2) を回避しようとしています。html5 オブジェクトを読み込んで StageWebView 内でビデオを再生すると、驚くほどうまく機能します (参照: GPU ハードウェアでデコードされた h264)。
StageWebView での再生が終了したら、ビデオを停止する必要があります。Webkit ブラウザーで適切に再生される H264 でエンコードされた .mov ファイルをパッケージ化しています。任意のビデオ ファイルを指すタグを使用して StageWebView に Web ページをロードすると、完全に正常に再生されます。
StageWebViewBridge を導入すると変わります。/html フォルダーにファイルを配置する必要があります。プレーヤーの src が再生するすべての種類のパスを送信していますが、ビデオが読み込まれません。ビデオの名前は「a.mov」です。player.src = 'a.mov'、または player.src = 'html/a.mov'、または player.src = './html/a.mov' を試すか、File クラスを使用してファイルを取得してみました。 applicationDirectory を開き、ファイルを .nativePath に解決します。StageWebView ページで AS から JS に何を送信しても、ビデオをロードできません。
埋め込みファイルを参照する方法を理解した人はいますか? ファイルを送信して AS から JS にロードし、JS に html5 要素の .src プロパティをリセットさせたいと思います。
私が作成した File.applicationDirectory 参照でさえ、ファイルが「存在する」と述べていますが、ページ上の要素の .src プロパティを設定することはできません。わからないようです。
どんなヒントでも大歓迎です。