如何在iOs的Flash应用程序中播放视频(iPhone Packager)

时间:2011-02-01 15:03:16

标签: flash ipad ios actionscript video

阅读iphone packager's FAQ from Adobe Labs我读了:

  

我可以在iOS上播放来自Flash内容的H.264视频吗?   是。您可以通过在本机iOS视频播放器中启动内容,从Flash内容播放H.264视频。您无法直接在应用程序中播放H.264内容。

问题很简单,如何在原生IOS视频播放器中播放H264内容?

3 个答案:

答案 0 :(得分:1)

import flash.net.NetConnection;
import flash.events.NetStatusEvent;
import flash.net.NetStream;
import flash.media.Video;

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

var ns_url:String = "http://617.gp.selfip.biz/mov/001.flv";

var ns:NetStream = new NetStream(nc);
ns.client = this;
function onMetaData(info:Object):void{
    trace(info.width, info.height, info.duration);
}
ns.play(ns_url);

var vid:Video = new Video();
vid.width = 360;
vid.height = 240;
addChild(vid);

vid.x = 0;
vid.y = 0;

vid.attachNetStream(ns);

答案 1 :(得分:0)

也许我找到了答案here

  

视频   iPhone上的AIR应用程序仅支持Sorensen视频和ON2 VP6视频。   您可以使用navigateToURL()方法在应用程序外部打开H.264视频。作为要求   参数,使用指向视频的URL传递URLRequest对象。视频在视频播放器中启动   iPhone。

现在我必须发现如何将视频嵌入我的ipa及其网址,以使用navigateToURL()

加载它

答案 2 :(得分:-1)

在AIR应用程序中支持FLV文件格式。

  1. 首先,您必须使用Media Decoder将视频转换为FLV 移动格式。
  2. 将FLV格式的视频文件导入为带有Flash播放的嵌入视频 组件。
  3. 当您为iPhone打包应用程序时,包含FLV 归档为附件。