[FMS]AS3.0与FMS3.5的应用示例(3)
4.关闭打开的Flash文档,打开streams文件夹。自爱这个文件夹下是_definst_文件夹。此文件用来存放
媒体文件。如果你打开_definst_文件夹就会发现一个Vultures.mp4文件副本。
现在既然 已经知道了这些事物的结构,是该付诸实践流处理视频的时候了:
1.打开applications文件夹,C:\Program Files\Adobe\Flash Media Server3.5\applications,从Exercise
文件夹下复制BabyVultures文件夹到applications文件夹下。这样就创建了一个名叫BabyVultures的程序,它
的路径就是 C:\Program Files\Adobe\Flash Media Server 3.5\applications\BabyVultures. 现在需要做的
就是让程序运行起来。
2.双击Exercise文件夹下的H264_StreamApp.fla文件,在Flash CS4中打开它。
3.点击actions图层第一帧,打开动作面板。
4.动作面板打开以后,单击脚本窗格输入如下代码:
var nc:NetConnection = new NetConnection();
nc.connect(“rtmp://localhost/BabyVultures”);
var ns:NetStream = new NetStream(nc);
与之前例子的重大区别是第二行的NetConnection字符。发布点已不再是以前所有例子中的vod文件夹,
转而变成了BabyVultures程序,
注意:如果你希望此文件增强安全性或添加数字版权管理,把rtmp替换成rtmpe就会自动加密流信息。
5.按Enter键两次输入剩下的代码:
nc.onStatus = function(ncObj:Object) {
trace(ncObj.code);
if (ncObj.code == “NetConnection.Connect.Success”) {
ns.setBufferTime(2);
myVideo.attachVideo(ns);
ns.play(“mp4:Vultures”);
}
};
如果就此测试影片的话,视频会播放。Flash Media Server最伟大的一点就是它的智能性。当连接被建立好,
它就会自动寻找一个streams文件夹。当找到后就会想“哈哈,nc.play()方法中的视频原来在_definst_文件夹
里!”它就会立刻进入那个文件夹,找到视频后把它扔进流中。
图5.代码以及运行程序。
接下来做什么
现在你已经知道了如何通过在FMS服务器上创建的程序来播放视频,你可能想拓展自己你的知识。最好的
地方就是查看这些文章(目前仍然是关于FMS3的):
采用Flash Media Server的缩放和安全流媒体程序 (Lisa Larson-Kelly)
Flash Player和Flash Media Server的新的缓冲策略 (Fabio Sonnati)
接下来的教程会向你展示如何在Flash Media Server3.5中加密你的网页视频流以及建立SWF证书。
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装