现在的位置: 首页 > 综合 > 正文

Red5 AMF3 Flex : Data Type Mappings

2018年03月30日 ⁄ 综合 ⁄ 共 1389字 ⁄ 字号 评论关闭

site : http://xinsync.xju.edu.cn/index.php/archives/1321

Flash Codecs - AMF, AMF3, RTMP, FLV
Data Type
Mappings

Flash/Flex Java
Number any of the Java numeric types
int/uint * any of the non-floating point Java numeric
types
String String
Boolean Boolean/boolean
Array List
Object org.red5.io.utils.ObjectMap
Date java.util.Date
XML org.w3c.dom.Document
ByteArray * org.red5.io.amf3.ByteArray
IExternalizable * org.red5.io.amf3.IExternalizable
ArrayCollection * org.red5.compatibility.flex.messaging.io.ArrayCollection
ObjectProxy * org.red5.compatibility.flex.messaging.io.ObjectProxy
Null null
custom class ** custom class

Please note that Red5 performs automatic parameter conversion, e.g. if you
pass a number to a method that takes a String as parameter, it is automatically
converted.

Java Flash/Flex
any of the Java numeric types Number
any of the non-floating point Java numeric types int/uint *
String String
boolean/Boolean Boolean
List/Set Array
Map Array or Object, depends on the Map contents
any objects Object
org.red5.io.utils.ObjectMap Object
java.util.Date Date
org.w3c.dom.Document XML
org.red5.io.amf3.ByteArray ByteArray *
org.red5.io.amf3.IExternalizable IExternalizable *
org.red5.compatibility.flex.messaging.io.ArrayCollection ArrayCollection *
org.red5.compatibility.flex.messaging.io.ObjectProxy ObjectProxy *
null Null
custom class custom class **

* = Only available in Flash Player 9 or newer
(AMF3)
** = You can map the class to serialize to in Red5 by
adding “[RemoteClass(alias="package.to.RemoteClass")]” above your Flex class
definition.

【上篇】
【下篇】

抱歉!评论已关闭.