[AIR iOS] flash for ios 视频播放
2013-01-18 09:00
549 查看
http://bbs.9ria.com/thread-171854-1-1.html
一://***********************************************************
NetStream方法调用视频格式
mov
flash可以 ipad不可
mp4
flash可以 ipad不可
m4v
flash可以 ipad不可
f4v
flash可以 ipad不可
flv
flash可以 ipad可以
avi
flash不可以
swf
flash不可以
代码:
//NetConnection连接对象
var fl_NC_2:NetConnection = new NetConnection();
fl_NC_2.connect(null);
//NetStream流对象
var fl_NS_2:NetStream = new NetStream(fl_NC_2);
fl_NS_2.client = {};
//Video 视频对象
var fl_Vid_2:Video = new Video();
fl_Vid_2.attachNetStream(fl_NS_2);
//添加舞台
addChild(fl_Vid_2);
//播放
fl_NS_2.play("--02.flv");
二://***********************************************************
loader方法调用视频格式
swf
flash可以 ipad可以
代码:
//Loader加载对象
var loader:Loader = new Loader();
addChild(loader);
//加载路径
loader.load(new URLRequest("vid2.swf"));
三://***********************************************************
StageVideo方法调用视频 渲染模式选GPU
编码格式:h.264
mp4
flash不可以 ipad可以
mov
flash不可以 ipad可以
m4v
flash不可以 ipad可以
3GP
flash不可以 ipad可以
flash不可以的原因:(The AIR Debug Launcher (ADL) does not currently support
H.264 video playback. If you attempt to test this recipe using
ADL, then you will receive a runtime error)
代码:
// 置入相关类
import flash.desktop.NativeApplication;
import flash.desktop.SystemIdleMode;
import flash.display.MovieClip;
import flash.geom.Rectangle;
import flash.media.StageVideo;
import flash.net.NetConnection;
import flash.net.NetStream;
//视频地址
const VIDEO_URL:String = "--02.mp4";
//连接对象和流
var netConnection:NetConnection;
var netStream:NetStream;
var video:StageVideo;
//指示系统保持非睡眠
NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
//连接
netConnection = new NetConnection();
netConnection.connect(null);
netStream = new NetStream(netConnection);
netStream.client = this;
//创建桌面视频对象
video = stage.stageVideos[0];
video.attachNetStream(netStream);
video.viewPort = new Rectangle(0,25,480,270);
netStream.play(VIDEO_URL);
学习资料
http://help.adobe.com/zh_CN/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e1a.html
建议视频转换软件(编码多,速度快,质量可选)
Adobe Media Encoder CS4-6
导入所支持的文件格式很多
http://helpx.adobe.com/content/help/cn/media-encoder/using/file-formats-supported-import.html
导出所支持的文件格式 很多
http://helpx.adobe.com/content/help/cn/media-encoder/using/file-formats-supported-export.html
一://***********************************************************
NetStream方法调用视频格式
mov
flash可以 ipad不可
mp4
flash可以 ipad不可
m4v
flash可以 ipad不可
f4v
flash可以 ipad不可
flv
flash可以 ipad可以
avi
flash不可以
swf
flash不可以
代码:
//NetConnection连接对象
var fl_NC_2:NetConnection = new NetConnection();
fl_NC_2.connect(null);
//NetStream流对象
var fl_NS_2:NetStream = new NetStream(fl_NC_2);
fl_NS_2.client = {};
//Video 视频对象
var fl_Vid_2:Video = new Video();
fl_Vid_2.attachNetStream(fl_NS_2);
//添加舞台
addChild(fl_Vid_2);
//播放
fl_NS_2.play("--02.flv");
二://***********************************************************
loader方法调用视频格式
swf
flash可以 ipad可以
代码:
//Loader加载对象
var loader:Loader = new Loader();
addChild(loader);
//加载路径
loader.load(new URLRequest("vid2.swf"));
三://***********************************************************
StageVideo方法调用视频 渲染模式选GPU
编码格式:h.264
mp4
flash不可以 ipad可以
mov
flash不可以 ipad可以
m4v
flash不可以 ipad可以
3GP
flash不可以 ipad可以
flash不可以的原因:(The AIR Debug Launcher (ADL) does not currently support
H.264 video playback. If you attempt to test this recipe using
ADL, then you will receive a runtime error)
代码:
// 置入相关类
import flash.desktop.NativeApplication;
import flash.desktop.SystemIdleMode;
import flash.display.MovieClip;
import flash.geom.Rectangle;
import flash.media.StageVideo;
import flash.net.NetConnection;
import flash.net.NetStream;
//视频地址
const VIDEO_URL:String = "--02.mp4";
//连接对象和流
var netConnection:NetConnection;
var netStream:NetStream;
var video:StageVideo;
//指示系统保持非睡眠
NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
//连接
netConnection = new NetConnection();
netConnection.connect(null);
netStream = new NetStream(netConnection);
netStream.client = this;
//创建桌面视频对象
video = stage.stageVideos[0];
video.attachNetStream(netStream);
video.viewPort = new Rectangle(0,25,480,270);
netStream.play(VIDEO_URL);
学习资料
http://help.adobe.com/zh_CN/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e1a.html
建议视频转换软件(编码多,速度快,质量可选)
Adobe Media Encoder CS4-6
导入所支持的文件格式很多
http://helpx.adobe.com/content/help/cn/media-encoder/using/file-formats-supported-import.html
导出所支持的文件格式 很多
http://helpx.adobe.com/content/help/cn/media-encoder/using/file-formats-supported-export.html
相关文章推荐
- iOS 播放flash视频文件
- flash air for ios 静音开关
- 用air在ios上播放h264视频,需要使用StageVideo
- flash air for ios 静音开关
- swift for ios 视频播放
- AirStreamer for Mac(视频流播放工具) v1.6破解版
- Can all flash games be readily ported to adobe air for deployment on ios
- Unity播放视频(pc,android,ios)
- IOS Android 视频播放(不使用第三方库,使用平台底层sdk)实现
- iOS开发系列之二--音频播放、录音、视频播放、拍照、视频录制
- wzplayer for android V1.6.1 (支持音视频加密播放)
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- [绍棠] iOS直播-播放基于RTMP协议的视频
- ios开发笔记之 视频播放收藏
- IOS播放视频加载之前的logo
- iOS 单页UIWebView播放视频,需要横屏
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS 关于启动app循环播放视频功能(常用于登录时)
- iOS 获取本地视频播放路径
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制