·您当前的位置:首页 > 技术教程 > Rtmp技术 >

[FMS]AS3.0与FMS3.5的应用示例(3)

时间:2012-09-18 14:07CuPlayer
4.关闭打开的Flash文档,打开streams文件夹。自爱这个文件夹下是_definst_文件夹。此文件用来存放 媒体文件。如果你打开_definst_文件夹就会发现一个Vultures.mp4文件副本。 现在既然 已经知道了这些事物的结构,是

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证书。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器