Releases: KingsleyYau/WebRTC-Server
Releases · KingsleyYau/WebRTC-Server
v1.0.9
1.优化子进程继承socket导致退出慢问题
2.改变杀子进程信号SIGKILL为SIGTERM, 让脚本可以快速退出, 解决短时间重推断开问题
3.修改deamon.sh, 区分手动重启和监控重启
4.脚本启动ffmpeg绑定到cpu (减少进程抢占cpu时候导致系统调用过高)
5.优化mediaserver (修改libnice中tcp时候,glib使用epoll代替poll,减少socket数量多的时候系统调用过高)
6.修复coturn的bug (当处理tcp粘包的时候,如果客户端发送错误的协议会到死循环,用户调用满载,直接ice过期才能恢复)
7.优化监测脚本
8.修复mediaserver多次请求推流会导致内存泄漏问题
9.优化合并媒体流处理,ffmpeg初始接收缓冲修改为10秒(180000 byte),必须同时存在音视频才合并,否则断开,并且mediaserver改为收到视频才开始转发音频(可配置)
10.优化启动脚本
11.替换ffmpeg版本为4.3.1
v1.0.6
v1.0.6
新增功能
1.增加deamon脚本, 定时监测服务端口和状态, 超时则dump出堆栈并重启
2.增加deamon脚本用的Websocket client工具
3.修改ICE处理为多线程模式
4.修改回收WebRTC处理为异步队列
v1.0.5
v1.0.5
新增功能
- 支持推流时, 可以使用接收端动态码率算法(Receive side gcc)
- 支持外部HTTP接口[登录校验/上下线通知/在线列表(Websocket)同步]