打算设计这个半开源服务的计划已经有很长时间了,大概在两年多前吧,由于一直没有时间,所以拖到现在,最近有时间,可以开始实行这个计划了,当然,现在写的这个服务器还有很多不足的地方,无论是设计方面,还是在实现方面都有很多值得改进的地方
。
这个服务器现在的特点:
1.鉴于现在电脑cpu普遍都有多核,采用多线程编程,线程数,默认为2
2.采用java socket nio flex
3.开发人员可以随意设定运行时,一个线程可以处理登陆的用户个数
4.使用rtmp,amf0协议,amf3协议待扩展
5.使用flash播放器测试时只能支持flash player 10版本,据了解是flash在后面10以后的版本中增加了比较复杂的握手协议,据说red5已经解决这个问题。有能力的开发人员可以自定义自己的握手协议,以支持10以后的flash player版本。据了解现在也有很多基于rtmp写的客户端播放器,有兴趣的朋友可以上网多留意一下
6.现在支持发布和订阅实时视频,方法调用,群聊
7.如果开发人员需要扩展这个服务器的业务功能,必须继承Base*开头的类
8.这个半开源的服务器欢迎对amf协议熟悉,或者经验丰富的开发人员参与
9.相关的源码和依赖包已经托管到google源码服务器:http://code.google.com/p/minn/ ,下载即可运行测试
相关推荐
基于rtmp协议android端推流Demo 直接设置IP推流到rtmp流媒体服务器
基于RTMP协议的Flash流媒体网页播放器,可以直播,很好很强大。
rtmp的协议规范,中文版的,学习RTMP协议的好资源。
RTMP协议官方文档 文档为英文版,从官方网站下载,希望对你有帮助
javaCV将socket获取的视频流推到流媒体(RTMP)服务器所需要的jar
基于flazr的java版rtmp服务器
RTMP协议,RTMP协议完整的中文翻译手册,便于学习RTMP协议
流媒体协议:RTMP协议(中文)详解 流媒体协议:RTMP协议(中文)详解 流媒体协议:RTMP协议(中文)详解
这是rtsp转流到rtmp服务器客户端-javafx客户端
linux版本-nginx 1.6.3.tar.gz下载,是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。附件包含nginx搭建rtmp协议流媒体服务器
消息块流是为 Rtmp协议设计的,他可以处理任何传送消息流的协议,每一个消息包含时间戳 合有效负载类型标示, 消息块流和 一起适用于多样性音视频应用程序,从一对一和一对 多向视频点播服务器直接广播到交互式会议...
基于RTMP的嵌入式流媒体系统的设计与实现,吕昊,陈磊,随着通信技术的日益发展,特别是多媒体技术的成熟,人们获取音视频信息的方式日益多元化。其中流媒体就是备受关注的一项技术,比
Adobe公司的实时消息传输协议,RTMP协议官方说明文档,中文翻译。主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信
基于RTMP协议的流媒体技术的原理与应用.pdf
通过多线程技术对采集到的视频和音频数据进行封装为可被流媒体服务器识别的可播放流,通过IP网络,以流媒体的形式传输给流媒体服务器Nginx,Nginx服务器通过网络接收各个客户端的音视频数据流,通过一定的缓冲机制,保证...
用directshow采集视摄像头用Rtmp协议发送到rtmp服务器,底层代码是C++封装的dll,上层用C#做的界面调用
Android采集视频用H264编码以RTMP协议发送到FMS服务器IVideoChat
此为示例代码,详细讲解请参考:http://blog.csdn.net/u012604745/article/details/73466204
RTMP协议基础知识RTMP 全称...RTMP 基于路由选择信息协议(RIP)。正如 RIP 一样,RTMP 使用跳数作为路由计量标准。一个数据包从源 网络发送到目标网络,必须通过的路由器或其它中间介质节点数目的计算结果即为跳数。