flash media server 4 帮助文档

flash media server 4 帮助文档 Server-Side ActionScript is Adobe’s name for JavaScript 1.5. Flash Media Server has an embedded Java-Script engine that compiles and executes server-side scripts. This Server-Side ActionScript Language Reference documents the Flash Media Server host environment classes and functions. You can also use core Java-Script classes, functions, statements, and operators. For more information, see the Core JavaScript 1.5 Reference on http://developer.mozilla.org/En. For more information about JavaScript, see “About JavaScript” on http://developer.mozilla.org/En. Server-Side ActionScript is similar, but not identical, to ActionScript 1.0. Both languages are based on ECMAScript (ECMA-262) edition 3 language specification. Server-Side ActionScript runs in the Mozilla SpiderMonkey engine embedded in Flash Media Server. ActionScript 1.0 runs in AVM1 (ActionScript Virtual Machine 1) in Adobe® Flash® Player. SpiderMonkey implemented the ECMAScript specification exactly and Flash Player AVM1 did not. The biggest difference between Server-Side ActionScript and ActionScript 1.0 is that Server-Side ActionScript is case-sensitive. ### Flash Media Server 4 帮助文档知识点详解 #### 一、概述 **Flash Media Server 4**(简称 FMS4)是一款由 Adobe 开发的流媒体服务器软件,主要用于实时传输音视频数据。该服务器支持多种协议和技术,如 RTMP、RTMPT、RTMPE、RTMPS 和 HTTP Dynamic Streaming 等。为了更好地管理和控制这些流媒体数据,FMS4 引入了 **Server-Side ActionScript** 这一概念。 #### 二、Server-Side ActionScript 语言参考 **Server-Side ActionScript** 是 Adobe 对 JavaScript 1.5 的别称。它是指在 Flash Media Server 中嵌入的 JavaScript 引擎所编译和执行的服务器端脚本。该语言参考文档详细记录了 Flash Media Server 主机环境中的类和函数。用户还可以利用核心 JavaScript 类、函数、语句和运算符等特性。更多关于 JavaScript 的信息,可以参阅 Mozilla 开发者网络提供的《Core JavaScript 1.5 参考手册》和《关于 JavaScript》等资料。 #### 三、Server-Side ActionScript 特性 1. **与 ActionScript 1.0 的区别:** - Server-Side ActionScript 与 ActionScript 1.0 在语法上有相似之处,但不完全相同。 - 两种语言均基于 ECMAScript(ECMA-262)第三版规范。 - Server-Side ActionScript 在 Flash Media Server 中运行于 Mozilla SpiderMonkey 引擎上;而 ActionScript 1.0 则运行于 Adobe Flash Player 的 AVM1(ActionScript 虚拟机 1)中。 - SpiderMonkey 引擎完整实现了 ECMAScript 规范,而 Flash Player 的 AVM1 并没有完全遵循该规范。 - 最大的区别在于 Server-Side ActionScript 是区分大小写的,而 ActionScript 1.0 不是。 2. **兼容性:** - Server-Side ActionScript 支持所有符合 ECMAScript 第三版标准的特性,并且还支持部分 ECMAScript 1.5 的新特性。 - 用户可以使用 Flash Media Server 提供的 API 来进行高级的流媒体处理任务,如实时转码、录制和播放控制等。 #### 四、API 介绍 **Flash Media Server 4** 的 Server-Side ActionScript 支持一系列 API,用于实现各种功能。下面是一些关键 API 的简要介绍: 1. **Global Functions** - 这些函数包括但不限于 `trace()`, `eval()`, `escape()`, `unescape()` 等。 - 例如,`trace()` 函数可以用于调试,向控制台输出信息。 2. **Application Class** - `Application` 类提供了对整个应用程序生命周期的管理。 - 它允许开发者处理诸如应用程序启动、关闭等事件。 - 示例方法有 `onStatus()`, `onConnect()`, `onDisconnect()` 等。 3. **ByteArray Class** - `ByteArray` 类用于处理二进制数据。 - 它提供了读写原始数据的能力,这对于处理多媒体数据非常有用。 4. **Client Class** - `Client` 类用于代表连接到服务器的客户端。 - 可以通过这个类来发送消息或数据给特定的客户端。 - 示例方法有 `send()` 用于发送消息。 5. **NetStream Class** - `NetStream` 类用于创建和管理网络流。 - 该类提供了一系列的方法来控制流的播放,如 `play()`, `pause()`, `seek()` 等。 6. **SharedObject Class** - `SharedObject` 类允许开发人员存储和检索持久化数据。 - 它类似于 Cookie,但更强大,可以存储复杂的数据结构。 - 方法包括 `set()`, `get()`, `flush()` 等。 7. **WebService Class** - `WebService` 类提供了与 Web 服务交互的功能。 - 它支持 SOAP 协议,可以发送和接收 XML 数据。 - 方法有 `send()`, `result()`, `fault()` 等。 8. **XML Class** - `XML` 类用于处理 XML 数据。 - 它提供了一种简单的方式来解析和操作 XML 文档。 - 方法包括 `@attr`, `[]`, `child()`, `descendant()` 等。 以上仅是 Flash Media Server 4 中 Server-Side ActionScript 支持的一部分 API。这些 API 极大地扩展了开发者在服务器端处理多媒体数据的能力,使得 Flash Media Server 成为一个强大的实时通信平台。对于开发者而言,熟悉并掌握这些 API 的使用方法是非常重要的。






















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- vcos_components_configs-智能车资源
- 中职计算机教学中存在的问题及对策探思.docx
- 数字图像处理实验指导说明书zqd.doc
- lanqiao-蓝桥杯资源
- 汇编语言-汇编语言资源
- 通信工程中多网融合技术的探析.docx
- 基于华为云计算技术的多课程教学平台的构建.docx
- cotParam-C语言资源
- klogging-C++资源
- VC数据挖掘在客户关系管理中的实际应用.doc
- (源码)基于Pytorch的CenterNet目标检测模型实现.zip
- 完成Java面向对象程序设计方案实验课的心得体会.doc
- 中职计算机蓝领人才培养的思考与探索.docx
- 海外工程项目管理面临的挑战与对策.docx
- 基于智慧城市的快递寄件系统研究.docx
- 人工智能改善生活.docx



- 1
- 2
前往页