Command Message 可以细分为:
- NetConnection
- connect
- call
- close
- createStream
- NetStream
- play
- play2
- deleteStream
- closeStream
- receiveAudio
- receiveVideo
- publish
- seek
- pause
在协议格式上,请求可以划分为三部分:
- Command Name:命令名称。String 类型。如 connect,play,publish 等。
- Transaction ID:事务ID。Number 类型。请求和响应都有该字段,其值相同表示是一对。
- 若干份 AMF/AMF3 编码的数据。
响应同样也可划分为三部分:
- Command Name:响应类型。String 类型。
- 对于 NetConnection 类型的请求,该字段只会是 “_result” 或 “_error”,分别表示成功或失败。
- 对应 NetCommand 类型的请求,该字段只会是 “onStatus”。
- Transaction ID:事务ID。Number 类型。和请求中的值保持一致。
- 若干份 AMF/AMF3 编码的数据。