ActionScript 3 と Adobe AIR ( 3.7 )を使用して iOS および Android 用のアプリケーションを作成し、ipa と apk をビルドします。このアプリケーションでは、FLV からビデオを読み込み、シーンに追加します。問題は、エミュレーターまたは Flash ビューではすべて問題ありませんが、iPad (iPad 1、2、および 3 で同じ結果をテスト) では、ビデオがショート ジャンプします(突然のフリーズに続いてショート ジャンプが発生するなど)。タイムライン )約 2 秒ごと。
もちろん、ビデオが他の要素の下にないこと、または動くクリップの上にないことを確認します。インターフェイスの残りの部分なしでビデオを読み込もうとしましたが、同じ結果です。renderMode を「direct」または「gpu」に変更します。いいえ... 別の品質でビデオをエクスポートし、サイズの変更がないことを保証します(サイズが 8 の倍数であっても)。
このコードの類似性を使用してビデオをロードします(これは、問題がコードの他の場所にないことを確認するために使用するテスト コードです)
var myVideo:Video = new Video();
this.addChild(myVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = { onMetaData:ns_onMetaData, NetStatusEvent:ns_onPlayStatus };
myVideo.attachNetStream(ns);
ns.play("myLink.flv");
var ns_onMetaData:* = function(item:Object):void { }
var ns_onPlayStatus:* = function(event:NetStatusEvent):void {}
ns.addEventListener(NetStatusEvent.NET_STATUS, ns_onPlayStatus);
事前に感謝し、私の下手な英語で申し訳ありません