我正在使用Flash CS6编译为AIR 3.3,在PC上构建iPad应用程序。Netstream视频不能在iPad上播放
其中一个应用程序要求是一个视频播放器,可以与其他显示元素叠加 - 主要用于字幕。
我使用Netstream播放MP4视频(也尝试使用FLVPlayer获得相同的结果)。编译在模拟器中运行时
一切工作正常,但视频没有我的测试设备上播放一次安装 - iPad的3
(我在几个月前做了一个简单的测试,并得到了有声短片无法正常播放,但那是CS5.5,AIR 3.1,iPad 2的,我会回到这个设置,但我显然还需要支持iPad3的...)
所以,几个简单的问题第一...
任何人都有同样的问题?
您是否知道iOS上最近有什么更改会阻止AIR播放视频?
我做通常的netstream/netconnection的东西,然后通过File.url
至netstream.play()
。
这里是代码的胆量:
var nc:NetConnection = new NetConnection();
var ns:NetStream;
var vid:Video = new Video();
var videoFile:File;
videoFile = File.applicationDirectory;
videoFile = videoFile.resolvePath(Config.VIDEO_DIRECTORY + 'myVideo.mp4');
nc.connect(null);
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus, false, 0, true);
ns.client = this; // To handle onMetaData & onXMPData
vid.attachNetStream(ns);
vid.smoothing = true;
addChild(vid);
ns.play(videoFile.url);
发布设置:
硬件加速::第2级 - GPU(也试图直接)
渲染模式:: GPU(有也尝试过直接)
设备:: iPad
分辨率::高(也试过标准)
包括的文件:: app.swf,app.xml,资产目录与视频/图像(图像(试过包括.mp4而不是目录,没有区别)
你们能帮忙吗?