as3.0服务端FMS软件常用的方法与属性参考示例
转自:http://www.cuplayer.com/player/PlayerCode/RTMP/2012/0918429.html
Application类的方法汇总
方法 描述
Application.acceptConnection() 接受一个来自客户机的至一个应用程序的连接。
Application.broadcastMsg() 向所有连接的客户机广播一条消息。
Application.clearSharedObjects() 清理与当前实例相关的所有共享对象。
Application.clearStreams() 清理与当前实例相关的所有流对象。
Application.disconnect() 从服务器断开一个客户机的连接。
Application.gc() 调用垃圾收集器来回收该应用程序实例未使用的任何资源。
Application.getStats() 返回这个应用程序实例的网络状态。
Application.registerClass() 注册或注销一个构造器,这个构造器是在对象的反序列化期间被调
用的。
Application.registerProxy() 注册一个NetConnection或Client对象以完成一个方法请求。
Application.rejectConnection() 拒绝至一个应用程序的连接。
Application.shutdown() 卸载应用程序实例。
Application类的属性汇总
属性 描述
Application.allowDebug 一个布尔值,可以允许管理者使用approveDebugSession()服务器管理
ActionScript方法来访问你的
Flash Media Server应用程序(true),或是不允许(false)。
Application.clients 只读;一个对象,该对象包含了当前连接到这个应用程序的所有客户的一个
列表。
Application.config 允许你访问Application.xml配置文件的ApplicationObject标签的属性。
Application.name 只读;一个应用程序实例的名字。
Application.server 只读;服务器的平台和版本。
Application类的事件处理器汇总
属性 描述
Client类的方法汇总
方法 描述
Client.call() 在Flash客户机上异步的执行一个方法,并把值从Flash客户机返回到服
务器。
Client.getBandwidthLimit() 返回客户机或服务器可以为这个连接尝试使用的最大带宽。
Client.getStats() 返回客户机的状态。
Client.readAccess() 发送一个“ping”消息至客户机。如果客户机响应了,则这个方法返回
true;否则,返回
false。
Client.__resolveClient.setBandwidthLimit() 设置连接的最大带宽。为未定义过的属性提供值。
Client类的属性汇总
属性 描述
属性 描述
Client.agent 只读;Flash客户机的版本和平台。
Client.ip 只读;Flash客户机的IP地址。
Client.protocol 只读;客户机用来连接到服务器的协议。
Client.readAccess 客户机对其拥有读访问权的一个访问级列表。
Client.referrer 只读;发起这个连接的SWF文件或服务器的URL。
Client.secure 只读;一个布尔值,指出一个Internet连接是安全的(true)还是不安全
的(false)。
Client.uri 只读;由要连接到这个应用程序实例的客户机所确定的URI。
Client.virtualKey 客户机的用户代理类型(代表性的就是Flash Player的版本),但其可以被设置成任何合法的键值。
Client.writeAccess 客户机对其拥有写访问权的一个访问级列表。
File类的方法汇总
方法 描述
File.close() 关闭这个文件。
File.copyTo() 把一个文件拷贝到一个不同的位置或是使用一个不同的文件名拷贝到相同的位置。
File.eof() 返回一个布尔值,指出文件指针是(true)否(false)位于文件的末尾。
File.flush() 清出一个文件的输出缓冲区。
File.list() 如果这个文件是一个目录,则返回一个数组,数组中的每一个元素对应着这个目录
中的每一个文件。
File.mkdir() 试图在这个文件目录中创建一个目录。
File.open() 打开一个文件以便你可以从中进行读取或对其进行写入。
File.read() 从一个文件中读取指定数量的字符并返回一个字符串。
File.readAll() 读取这个文件并返回一个数组,数组中的每一个元素对应着文件中的每一行。
File.readByte() 从这个文件中读取下一个字节并返回下一个字节的数字值,如果操作失败则返回-1。
File.readln() 从这个文件中读取下一行并作为一个字符串返回。
File.remove() 移除由File对象所指向的文件或目录。
File.renameTo() 移动或重命名一个文件。
File.write() 把数据写入到一个文件。
File.writeAll() 获取一个数组作为参数并在数据中的每一个元素上调用File.writeln()方法。
File.writeByte() 把一个字节写入到一个文件。
File.writeln() 把数据写入到一个文件并在输出最后一个参数后添加一个与平台有关的行尾字符。
getGlobal() 跳过指定数量的字节并返回新的文件位置。
File.toString() 返回一个字符串,指出File对象的名字。
File类的属性汇总
属性 描述
File.canAppend 只读;一个布尔值,指出一个文件是(true)否(false)可以为追加目的而打开。
File.canRead 只读;一个布尔值,指出一个文件是(true)否(false)可以被读取。
File.canReplace 只读;一个布尔值,指出一个文件是(true)否(false)以替换标记启用模式被打
开。
File.canWrite 只读;一个布尔值,指出你是(true)否(false)可以写入到一个文件。
File.creationTime 只读;一个数据对象,包含这个文件被创建的时间。
File.exists 只读;一个布尔值,指出这个文件或目录是(true)否(false)存在。
File.isDirectory 只读;一个布尔值,指出这个文件是(true)否(false)是一个目录。
File.isFile 只读;一个布尔值,指出这个文件是(true)否(false)是一个常规数据文件。
File.isOpen 只读;一个布尔值,指出这个文件是(true)否(false)是打开的。
File.lastModified 只读;一个日期对象,包含文件最近一次被修改的时间。
File.length 只读;对于一个目录而言,是这个目录中文件的数量,当前目录和父目录条目不
计算在内;对于一个
文件而言,是文件中的字节数。
File.mode 只读;一个打开文件的模式。
File.name 只读;一个字符串,指出这个文件的名字。
File.position 这个文件中当前的偏移量。
File.type 只读;一个字符串,指定当一个文件被打开时所使用的编码或数据的类型。
SharedObject类的方法汇总
方法 描述
SharedObject.clear() 删除一个永久性共享对象的所有属性。
SharedObject.close() 取消对一个共享对象的订阅。
SharedObject.commit() 静态的;存储一个特定的永久性共享对象实例或是存储所有被标记
为dirty的共享对象实例。
SharedObject.flush() 保存一个永久性共享对象的当前状态。
SharedObject.get() 静态的;创建一个共享对象或是返回对一个现有的共享对象的引
用。
SharedObject.lock()SharedObject.getProperty() 获得一个共享对象属性的值。锁定共享对象实例。阻止
任何来自客户机的对这个对象的改变,直到
SharedObject.unlock()方法被调用。
SharedObject.mark() 把所有的改变事件作为一个单一消息呈递给一个订阅客户机。
SharedObject.purge() 导致服务器移除所有比指定的版本更旧的被删除属性。
SharedObject.send() 向订阅了这个共享对象的客户机发送一条消息。
SharedObject.purge()SharedObject.setProperty() 导致服务器移除所有比指定的版本更旧的被删除属
性。为一个共享对象属性设置一个新值。
SharedObject.send() 向订阅了这个共享对象的客户机发送一条消息。
SharedObject.setProperty() 为一个共享对象属性设置一个新值。
SharedObject.size() 返回一个共享对象中的有效属性的数量。
SharedObject.unlock() 解锁一个用SharedObject.lock()锁定的共享对象实例。
SharedObject类的属性汇总
属性 描述
SharedObject.autoCommit 一个布尔值,指出服务器是(true)否(false)周期性的提交所有永久性
共享对象进行存储。
SharedObject.isDirty 一个布尔值,指出这个永久性SharedObject自上一次它被存储后是(true)
否(false)已经被修
改。
SharedObject.name 共享对象的名字。
SharedObject.resyncDepth 这个深度指出了什么时候一个共享对象的被删除的值应该被永久性的删
除。
SharedObject.version 一个共享对象的当前版本号。
SharedObject类的事件处理器汇总
事件 描述
SharedObject.handlerName 一个属性名的占位符,它指定了一个函数对象,当一个共享对
象接收到一个广播消息,且这个广播消息的方法名匹配这个属性名时,这个函数会被调用。
SharedObject.onStatus 为一个共享对象报告错误、警告,以及状态消息。
SharedObject.onSync 当一个共享对象改变时被调用。
Stream类的属性汇总
属性(只读) 描述
Stream.bufferTime 指出一个流在被播放前要用多长时间来缓冲消息。
Stream.name 一个活动流的唯一的名字。
Stream.syncWrite 一个布尔值,用来控制当流被记录时什么时候流把缓冲区中的内容
写入一个FLV文件。
Stream类的方法汇总
方法 描述
Stream.clear() 删除之前由服务器记录的一个流。
Stream.flush() 清出一个流。
Stream.get() 静态的;返回对一个Stream对象的引用。
Stream.length() 静态的;返回一个记录的流的以秒为单位的长度。
Stream.play() 控制Stream对象的数据源。
Stream.record() 记录进入流的所有的数据。
Stream.send() 发送一个带有参数的调用至一个流的所有的订阅者。
Stream.setBufferTime() 以秒为单位设置缓冲时间的长度。
Stream.setVirtualPath() 为视频流的回放设置虚拟目录路径。
Stream.size() 静态的;以字节为单位返回流的大小。
Stream类的事件处理器汇总
事件处理器 描述
Stream.onStatus 当状态发生改变时调用。
Application.onAppStart 当这个应用程序被服务器装载时调用。
Application.onAppStop 当这个应用程序被服务器卸载时调用。
Application.onConnect 当一个客户机连接到这个应用程序时调用。
Application.onAppStop 当这个应用程序被服务器卸载时调用。
Application.onConnect 当一个客户机连接到这个应用程序时调用。
Application.onConnectAccept 当一个客户机成功的连接到这个应用程序时调用;仅用于通讯
组件。
Application.onConnectReject 当一个客户机连接到这个应用程序失败时调用;仅用于通讯组
件。
Application.onDisconnect 当一个客户机从这个应用程序断开连接时调用。
Application.onStatus 当一个脚本产生一个错误时调用。
as3.0服务端FMS软件常用的方法与属性参考示例的更多相关文章
- 传奇服务端添加双倍经验卷的方法 双倍经验卷轴DB示例展示
第一步我们在DBC数据库中添加好双倍经验卷轴DB,以下是现成的双倍经验卷DB,导入到DB里面就可以了. 222;双倍经验卷;31;0;1;20;0;0;265;0;0;0;0;0;0;0;0;0;0; ...
- Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
- Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)
前边以及陆陆续续的介绍了使用Swift3.0开发的服务端应用程序的Perfect框架.本篇博客就做一个阶段性的总结,做一个完整的实例,其实这个实例在<Swift3.0服务端开发(一)>这篇 ...
- Java的oauth2.0 服务端与客户端的实现
oauth原理简述 oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装.我们做Java web项目想要实现oauth协议进行资源授权访问,直 ...
- 创建自己的OAuth2.0服务端(一)
如果对OAuth2.0有任何的疑问,请先熟悉OAuth2.0基础的文章:http://www.cnblogs.com/alunchen/p/6956016.html 1. 前言 本篇文章时对 客户端的 ...
- oauth2.0服务端与客户端搭建
oauth2.0服务端与客户端搭建 - 推酷 今天搭建了oauth2.0服务端与客户端.把搭建的过程记录一下.具体实现的功能是:client.ruanwenwu.cn的用户能够通过 server.ru ...
- Zabbix5.0服务端部署
Zabbix5.0服务端部署 基础环境配置 [root@localhost ~]# systemctl disable --now firewalld Removed symlink /etc/sys ...
- 动态的调用服务端的WCF中的方法
客户端调用wcf ,有时需要动态的调用服务端的WCF中的方法,本方法,反射wcf 的接口,动态调用接口中的方法. 主要为,动态绑定,反射动态调用. public static object Execu ...
- ajax跨域POST时执行OPTIONS请求服务端返回403forbidden的解决方法
ajax访问服务端restful api时,由于contentType类型的原因,浏览器会先发送OPTIONS请求. 本人服务端用的是spring mvc框架,web服务器用的是tomcat的,以下给 ...
随机推荐
- SQLite数据库增删改查
一:SQLite数据库简介: SQLite是一种轻量级的关系型数据库,官网:http://www.sqlite.org/. SQLite数据库文件存在于移动设备的一下目录中:data->data ...
- Js判断CSS文件加载完毕的实例教程
要判断这个 CSS 文件是否加载完毕,各个浏览器的做法差异比较大,这次要说IE浏览器做的不错,我们可以直接通过onload方法来处理CSS加载完成以后的处理: 代码如下 复制代码 // 代码节选至se ...
- WCF学习笔记(2)——使用IIS承载WCF服务
通过前面的笔记我们知道WCF服务是不能独立存在,必须“寄宿”于其他的应用程序中,承载WCF服务的应用程序我们称之为“宿主”.WCF的多种可选宿主,其中比较常见的就是承载于IIS服务中,在这里我们来学习 ...
- iOS NSDate与NSString之间的相互转换
假如我们需要把当前的时间当成一个字符串作为一张图片的名字的话,就需要把当前的时间NSDate类型的数据转换成NSString类型. 又或者在网络请求的时候,我们在网络上的到时间是一个字符串但是在本地就 ...
- JS数据类型转换
JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...
- 解决Toad for Oracle显示乱码问题
1.查看一下数据库字符集: 使用下面语句:Select userenv('language') from dual;或者:Select name, value$ from props$;查看. 查看完 ...
- State模式
地铁十字转门 状态迁移表格. 起始状态 触发迁移的事件 终止状态 要执行的动作. Locked Coin UnLocked UnLock UnLocked Pass ...
- php魔术方法 http_build_query使用
最近在做一个项目使用到 http_build_query 这个魔术方法很好用,它可以将一个数组转换成这样的格式: 比如 $_arr = array('action'=>'show','page' ...
- 卸载Linux内置的AMP软件
卸载Linux内置的AMP软件 在安装Linux软件的LAMP环境时,必须有一个前提:必须要完全卸载掉系统内置的AMP软件. 1.卸载httpd软件(Apache) 如果在卸载软件时出现依赖关系,我们 ...
- Android基本知识
Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...