yansheng.wang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  rtmp

摘要:crtmpserver(C++ RTMP Server)是高性能的流媒体服务器,支持以下协议(直播或录制):支持Flash(RTMP,RTMPE,RTMPS,RTMPS,RTMPT,RTMPTE)支持嵌入式设备:iPhone,Android支持监控摄像机支持IP-TV(MPEG-tS,RTSP/RTCP/RTP)此外,crtmpserver可以作为高性能rendes-vous服务器,可以让你做:音视频会议在线游戏在线协作简单/复杂的聊天应用crtmpserver不同之处支持多种流媒体技术之间的通信(Adobe flash, Apple streaming, Silverlight, etc)高 阅读全文
posted @ 2012-07-31 08:56 小小程序员001 阅读(978) 评论(0) 推荐(0)

摘要:RTMP协议分析 二、AMF数据http://www.cnweblog.com/fly2700/archive/2008/04/09/281432.htmlRtmp包默认的最大长度为128字节,(或通过chunksize改变rtmp包最大长度), 当AMF数据超过128Byte的时候就可能有多个rtmp包组成,如果需要解码的rtmp包太长则被TCP协议分割成多个TCP包.那么解码的时候需要先将包含rtmp包的tcp封包合并,再把合并的数据解码,解码后可得到amf格式的数据,将这些AMF数据取出来就可以对AMF数据解码了.RTMP封包包括包头和AMF数据2部分,AMF数据里面可以是命令也可以是音 阅读全文
posted @ 2012-07-30 15:22 小小程序员001 阅读(759) 评论(0) 推荐(0)

摘要:http://www.cnweblog.com/fly2700/archive/2008/04/09/281431.htmlRTMP协议 封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,Head_Type,AMFSize,AMFType,StreamID信息,8字节的包头只纪录了时间戳,Head_Type,AMFSize,AMFType, 4个字节的包头记录了时间戳,Head_Type。1个字节的包头只记录了Head_Type。包体最大长度默认为128字节, 阅读全文
posted @ 2012-07-30 15:20 小小程序员001 阅读(622) 评论(0) 推荐(0)