[FMS]AS3.0与FMS3.5的应用示例(2)
图2.可爱的小动物,不是吗?
创建一个流视频应用程序
截止目前为止,在这些教程中,你一直是操纵着一个自动驾驶仪,让FMS3.5自动的帮你完成将vod文件夹内
视频流装载到FLVPlayback组件中或者是舞台上的视频对象中。有时候vod文件夹会变成碍脚石。vod文件夹
也是Flash Media Interactive Server版的一大特征。如果你正使用Flash Media Interactive Server,你
需要知道如何创建一个能够播放来自服务器的视频的应用程序。
事实上,并不是多么神秘的用法,但如果你是FMS3.5的初学者就可以能有一点点难以理解。首先,你的发布
点不再是vod文件夹,而是你的应用程序文件夹。这个文件夹位于FMS3.5的applications之下,名字任意。
另一个重大区别是实例的使用。这和ActioinScript没有任何关系。一个实例就是一个你必须创建的具体的
_definst_文件夹,用来存放视频和音频文件。
另外,在应用程序文件夹内通常会有一个.as文件包含一些相关的比较简单的服务器端代码。让我们来看一看
我在说什么:
1.在已下载的文件夹内有一个名叫Exercise的文件夹。打开它,在它里面有一个BabyVultures文件夹。这就
是你就会 用到的应用程序。
2.打开此文件夹你会看到一个streams文件夹和一个main.asc文件(见图3)。这个文件必须叫main.asc;它
包含了使系统工作的服务端代码。
注意:我必须要谢谢我的同事 Lisa Larson-Kelley因为这个main.asc是他的。
图3.一个FMS应用程序的基本文件结构
可以通过两种方式来创建.asc文件,一种是选择Flash启动画面面板中的ActionScript通信文件,另一种
是通过选择文件>新建>在新建文件对话框中选择ActionScript通信文件。
图4.Flash cs4启动界面中创建ActionScript通信文件
3.打开main.asc文件就会发现服务器端的代码是多么的简单:
application.onConnect = function(p_client)
{
this.acceptConnection(p_client);
}
所有的代码的意思就是在影片开始播放的时候,FMS3.5服务器准备接受连接请求。这是一个十分简单的
main.asc文件例子。当开始深入共享对象领域以及使用自定义组件时,代码就会变得非常复杂、包含上千行
代码。
热门文章推荐
- [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服务器)安装