Serialization 对AMF0阵列进行编码的正确方法是什么

Serialization 对AMF0阵列进行编码的正确方法是什么,serialization,rtmp,amf,abnf,Serialization,Rtmp,Amf,Abnf,在浏览之后,我发现我无法理解对StrictArray类型进行编码的正确方法 以下是本规范最直接的部分: 数组计数=U32 严格数组类型=数组计数*(值类型) 它使用扩展的Backus Naur Form(ABNF)语法描述StrictArray类型(请参阅) StrictArray类型是否按其在StrictArray对象图中的外观顺序具有顺序索引或简单编码的对象(没有顺序键) 另外,作为一个附加问题,序列化表(从中生成对象引用ID)是包含对象图中的所有对象,还是仅包含可通过引用进行潜在编码的对象

在浏览之后,我发现我无法理解对StrictArray类型进行编码的正确方法

以下是本规范最直接的部分:

数组计数=U32

严格数组类型=数组计数*(值类型)

它使用扩展的Backus Naur Form(ABNF)语法描述StrictArray类型(请参阅)

StrictArray类型是否按其在StrictArray对象图中的外观顺序具有顺序索引或简单编码的对象(没有顺序键)

另外,作为一个附加问题,序列化表(从中生成对象引用ID)是包含对象图中的所有对象,还是仅包含可通过引用进行潜在编码的对象(ECMAArray、StricArray、TypedObject、AnonymousObject)?

请参见第329至336行。 先写对象的数量,然后再写每个对象

附加问题:相同的代码,查找Amf0StoredObjects。 引用ID仅适用于可引用对象。不过,AMF0和AMF3的情况有所不同