2011-02-22 88 views
1

有人可以帮助我理解在Flash客户端和服务器之间传输的二进制数据吗? rtmp-servers如何工作?如何在服务器和客户端之间传输视频?使用Socket和NetConnection有什么区别? rtmp-server只是一个支持amf序列化的套接字服务器吗?ActionScript 3:Socket,amf,NetConnection,rtmp ...正在清除

如果有人向我解释这些方面,我会非常高兴。谢谢!

回答

4

套接字访问网络会话的低级别类,创建TCP连接,可以发送原始字节或序列化对象。

AMF闪存对象编码为二进制数据,可以通过网络传输或保存到SharedObject。只有公开字段或类实现IExternalizable序列化。用meta标记[RemoteClass(alias="com.foo.Bar")]标记它们。

的NetConnection多协议连接(RTMP,RTMPT,RTMPE,以及基于UDP的RTMPF),可以通过远程程序发送序列化对象调用

如何RTMP服务器作品?取决于...打开端口并侦听来自客户端的RTMP/TCP连接。

RTMP服务器提供远程共享对象,录制音频/视频的NetStream从客户端发布和receiveing远程过程调用(netConnection.call(处理器,... PARAMS)),并且可以直接重定向你的NetStream给其他客户机/用户正在播放它。

参考: