|
Wowza Media Server服务器播放H264流
一、安装Wowza Media Server,注意只有1.5及1.5以上版本才支持H264。
二、在安装目录的applications目录下创建一个目录空mediaserver,跟FMS一样,这个目录就是服务器应用名字。
三、在content目录下面放一个H.264/AAC文件(封装容器可为.f4v, .mp4, .m4a, .mov, .mp4v, .3gp, and .3g2) 这里把FMS3里面的例子AdobeBand_800K_H264.mp4作为我们的测试文件。
四、运行服务器bin/startup.bat ,服务器需要jre1.5以上支持,没有请安装。
五、将FlashPlayer升级到9.0115,开启Adobe Flash CS3 Professional,创建一个新的AS3文件,copy以下代码编译,然后用web方式运行,就可播放了。
NetConnection.defaultObjectEncoding = flash.net.ObjectEncoding.AMF0;
var nc:NetConnection = new NetConnection();
var obj:Object = new Object();
nc.client = obj;
nc.addEventListener(NetStatusEvent.NET_STATUS, NCStatusHandler);
nc.connect("rtmp://localhost/mediaserver");
 function NCStatusHandler(event:NetStatusEvent):void {
 if ("NetConnection.Connect.Success" == event.info.code) {
var ns:NetStream = new NetStream(nc);
ns.client = obj;
ns.play("mp4:AdobeBand_800K_H264.mp4");
var vid:Video = new Video(550 ,400);
vid.attachNetStream(ns);
addChild(vid);
}
}

|