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

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

时间:2012-09-18 14:07CuPlayer
图2.可爱的小动物,不是吗? 创建一个流视频应用程序 截止目前为止,在这些教程中,你一直是操纵着一个自动驾驶仪,让FMS3.5自动的帮你完成将vod文件夹内 视频流装载到FLVPlayback组件中或者是舞台上的视频对象中。

图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文件例子。当开始深入共享对象领域以及使用自定义组件时,代码就会变得非常复杂、包含上千行
代码。

热门文章推荐

请稍候...

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

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