Jul 17

开源项目推荐:as-rtmp-server

从2005年起,我开始研究学习FMS(那时还叫FlashCom,还属于MM公司),到现在已经整整七年了.

一开始的时候,只是觉得FMS很神奇,利用Flash+FMS就可以实现视频语音通讯,感觉真是很了不起的一件事情,因为当时的聊天室什么的都很少,视频语音类的就更少了,FMS的出现简直就象划过夜空的一道闪电,让人感到震撼.

随着研究学习的不断深入,自然而然的就开始问"为什么"."FMS到底是一个什么东西呢?"."自己能实现FMS服务器么?","如果不用FlashPlayer,也能实现视频语音通讯么?",诸如此类的问题逐渐涌现出来.

带着这些问题不断的查阅资料,慢慢的这些问题都有了答案:原来FMS是一个C++写的服务器;利用AS3中的ServerSocket,Socket和ByteArray等也可以实现自己的FMS服务器;不用FlashPlayer也是可以跟FMS服务器通讯实现视频语音功能的,你只要对RTMP协议有足够的了解.

如果对底层接触不多,上述理解起来是很困难的,幸运的是现在已经有不少利用php,java或C实现的FMS仿制品,而且它们都是开源的.这些还不够?纯AS版的来了,这就是伟大的SnowMan的Dragonfly.

Dragonfly是使用ActionScript在Adobe AIR平台上开发RTMP服务端,支持的功能有RTMP协议的解析音视频的实时传输以及录制成FLV文件.
该项目的意义在于能让更多的AS开发者能更好的了解RTMP协议,更深入的了解FMS的实质,更多的了解事情的真相. 

项目地址:

http://code.google.com/p/as-rtmp-server/ 

作者博客:

http://rtmp.net, http://rtmp.us.to

相关文章

日志评论

  • quote 1.nethneth comments at 2012/12/7 13:24:34 回复该留言

    如果是自已造一個rtmfp/rtmp FMS, 會比SIP好嗎?

  • quote 2.西部秋虫 comments at 2012/12/12 10:55:28 回复该留言

    SIP我没了解过,如果是小规模应用,可以考虑使用自己写的rtmp server,大规模并发用的话,还是建议使用成熟的FMS.

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。