GB28181 for Java
创建项目很久了,但一直局限于Java对流媒体的处理能力太低,且个人不希望使用JavaCV这种依赖FFmpeg取流的方式。
目前国标协议的开发已经完成,基于Netty实现,不过后面打算用Vert.x重构一遍,所以发布会晚一些。
发布前希望大家提一些建议:
-
是否要使用Java实现流媒体服务器? 目前常见的国标项目要么是C/C++开发,要么是依赖第三方流媒体(例如ZLMediaKit),因Java能力确实有限,若纯java实现确实支撑不住高并发. 但目前WebRTC有很多项目在做,个人也希望能使用Java实现一套WebRTC服务器,一是能更好的学习和理解WebRTC,二是能给想学习但无奈没有资料的朋友一些参考。 目前卡在DTLS这块(参考了一些三方库,基本都是JNI调用OpenSSL来实现). 自己实现WebRTC还有一个好处,是能够实现Web页面上的实时双向语音对讲,依赖第三方流媒体根本做不到.
-
GB35114这块是否需要实现?
如果需要交流GB28181或音视频相关技术的,或需要当前版本的GB28181协议实现代码的,都可以私聊联系Q 32686884.
最后,纯GB28181-2016协议代码会在2022年2月份发布;3月份发布以来ZLMediaKit的版本,如果DTLS那块实现了,5月份发布带流媒体版本的代码.