如何在iOS包中使用视频打开NetStream?

时间:2011-05-09 17:40:47

标签: actionscript-3 ios air embedded-resource netstream

我正在使用Flash Pro CS5.5为iPad创建视频播放器。我可以让它在本地工作,但是当我在iPad上测试时,它无法打开视频文件。视频文件包含在包文件中。引用包中的视频有诀窍吗?这是我正在尝试的:

var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.play("myvideo.mp4");

2 个答案:

答案 0 :(得分:2)

据我所知,AIR 2.6 for iOS无法播放MP4,只能播放FLV(甚至不是F4V,只是VP6编码的FLV文件)。也许下一版本将在iOS中拥有更好的视频支持。现在,试试FLV视频。此外,请确保“myvideo.flv”嵌入在IPA中。或者,您也可以尝试使用远程URL(“http://domain/myvideo.flv”)。

答案 1 :(得分:0)

对于iOS,您应该使用StageVideo

v

var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);

var video:StageVideo = stage.stageVideos[0];
video.attachNetStream (ns);

ns.play("myvideo.mp4");