我使用 ActionScript 3 和 Adobe AIR ( 3.7 )为 iOS 和 Android 制作了一个应用程序来构建 ipa 和 apk。在此应用程序中,我从 FLV 加载视频并将其添加到场景中。问题是,在模拟器或 Flash 视图上,一切正常,但是,在 iPad 上(在 iPad 1、2 和 3 上进行测试,结果相同)视频会出现短跳(就像突然冻结,然后短跳到时间线)大约每 2 秒。
当然,我确保视频不在其他元素之下或在移动剪辑之上。我尝试在没有其余界面的情况下加载视频:结果相同。将renderMode更改为“direct”或“gpu”,不...以不同的质量导出视频并确保没有redimensionnement (即使尺寸为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);
提前感谢,对不起我的英语不好