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

[FMS]as3.0服务端FMS软件常用的方法与属性参考示例(2)

时间:2012-09-18 17:20CuPlayer
Client类的方法汇总 方法 描述 Client.call() 在Flash客户机上异步的执行一个方法,并把值从Flash客户机返回到服 务器。 Client.getBandwidthLimit() 返回客户机或服务器可以为这个连接尝试使用的最大带宽。 Client

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 当状态发生改变时调用。
 

相关链接:

[AS3]AS3.0与Red5之间的参数传递(rtmp流媒体)
[AS3]RTMP播放器运用实例
[AS3]RTMP流媒体协议在视频系统中应用的优势
[AS3]RTMP协议的分析与研究
[AS3]as3服务端FMS常用方法属性参考 
[AS3]FMS播放器连接fms的几种返回状态
RTMP协议与RTMP视频播放器的应用
flex播放器代码支持rtmp协议
关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE,RTMFP,AMF协议的介绍
[AS3]rtmp协议MP4(f4v)格式视频VOD点播实现过程
[AS3]极酷阳光V2版RTMP流媒体播放器实例演示与介绍

热门文章推荐

请稍候...

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

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