首先根据了解,现在可以做rtmp的平台很多了,除了原来的FMS,又有red5,weborb,fluorinefx等等,一个原因是开源的大趋势,使得adobe把rtmp协议都开源了。这样别人就可以知道它的原来所谓内部数据格式了,就可以开发有关工具。像flex开源之后,就出现了flashdevelop这样的flash开发工具,应该是一个道理。所以正如会用flash cs5基本就会用flashdevelop,这些rtmp的平台的语言貌似也是大同小异。看来这是adobe的一个“阳谋”,通过公开这些格式,以使之成为事实上的标准,将来掌握话语权啊。
那来看flash remoting,其基本格式是amf,含amf0,amf3版本,基本上就用amf3了。
貌似rtmp所用的数据格式也是amf3