yun 发表于 2013-6-8 14:10:53

媒体应用程序的组成部分

客户端的应用程序用actionscript编写并且被编译为swf文件。服务器端的应用程序是由服务器端的actionscript编写一种类似于actionscript 1.0的语言但是不在客户端运行而是在服务器端运行。一个媒体应用程序通常有已经编码好的或者实况的音频和视频它们通过流的方式由服务器传输到客户端由客户端传输到服务器或由服务器传输到服务器。

    一个典型的flash meida server应用程序有以下几个部分:

客户端的显示着用户界面:如控制视频开始,停止或暂停的按钮。用户界面可以运行在flash playerAIR 或flash lite 3 上由adobe flash 或adobe flex开发。

    客户端的actionscrip:客户端有可以处理用户交互和连接到服务器的actionscript的代码。Flash media server3支持actionscript3.0。客户端由actionscript2.0或actionscript1.0为早期版本的Flash media serve而开发的因应用程序也是被Flash media server3兼容的。

    视频或音频:许多媒体应用程序将已经编码好的音频或视频以流的方式由服务器端传输到客户端或由一个客户端传输到服务器端然后到其他的客户端。事先编码好的文件可能是Flash Video (FLV), MP3, 或 MP4格式的。又服务器端编码的视频总是FLV格式的以.Flv为后缀.

    摄像头或麦克风:一个客户端可以用Adobe Flash Media Encoder或者你自己的习惯的支持实况流的flash软件向服务器实况传输音频或视频。客户通过自己的摄像头和麦克风端捕获音频或视频。

    服务器端的actionscript许多应用程序包括封装在一个以.asc为后缀的服务器端的actionscript代码里面通常叫他actionscript通信文件。这个文件被命名为man.asc或myApplication.asc。服务器端的脚本处理服务器端的任务如流通传输音频和视频定义当用户连接或断开连接时做什么。
页: [1]
查看完整版本: 媒体应用程序的组成部分