我正在使用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而不是目錄,沒有區別)
你們能幫忙嗎?