请教各位一个困扰我已久的问题,最新的flash版本支持RTMP协议吗?为什么我用wireshark捕获的RTMP握手的数据包都是RTMPE的握手呢?RTMP协议1.0到底过时了没有?

解决方案 »

  1.   

    RTMP是flash player从视频服务器接收视频的一种TCP协议。adobe公司已经公布了rtmp协议的大部分内容,虽然还有一些细节未公开,不过对于我们自己开发一个rtmp服务器已经足够了,即使不开放,很多开源的项目已经把协议的很多细节搞清楚了。目前很多视频监控系统前端设备都是IP摄像头,而这些摄像头视频格式大部分都是MPEG4/h.264格式,最新的flash player对于这两种格式都支持。
      

  2.   

    Dana你好,你的回答使我感到非常的感激和兴奋.
    就是说最新的flash player对于这两种协议都支持,那么官方发布的rtmp1.0版本所叙述的标准是不是都没有过时?比如说握手等等.是不是完全可以按照rtmp1.0的标准开发一个rtmp服务器?
    还有就是我如何通过wireshark捕获一个纯净完整的rtmp的交互过程而非rtmpe的交互过程呢?
    还有一个小问题,rtmp与rtmpe的区别是不是仅在于握手部分,后边的数据传输相同吗?谢谢.
    (分少的话还可以再加)
      

  3.   

    抓包就可以分析,默认端口1935 crtmpserver 有很好的实现