Как открыть 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");