Как открыть NetStream, используя видео в пакете iOS?

Я использую 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 ответа

Насколько я знаю, AIR 2.6 для iOS не может воспроизводить MP4, только FLV (даже не F4V, а только файлы FLV, закодированные в VP6). Возможно, в следующей версии будет улучшена поддержка видео в iOS. А пока попробуйте с FLV видео. Также убедитесь, что myvideo.flv встроен в IPA. Кроме того, вы также можете попробовать использовать удаленный URL ("http://domain/myvideo.flv").

Для 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");
Другие вопросы по тегам