@xidianli
2017-05-05T05:26:27.000000Z
字数 755
阅读 724
支持屏幕直播功能
解决发热问题,CPU性能优化
- 降低解码占用CPU工作量,具体是通过降低Airplay采集视频数据的帧率
- 通过优化解码器解码部分的逻辑结构,减少CPU占用
- 更新64位libyuv库,开启neon指令,提高画面旋转效率,降低CPU占用
- 通过替换丢帧补帧逻辑,控制CPU使用波峰的出现,降低CPU使用率
- 优化日志代码,webview矢量图bug,降低CPU占用
CPU性能优化
- 帧率码率云控
- Airplay代码重构,打包为frameWork
- 优化编码以及推流的逻辑,增强稳定性
- 修正第二次灰度中的Crash
- 白名单打开摄像头开播
- 修复bug
稳定性优化
- 稳定性优化,iOS9和iOS10系统采用不同编码逻辑,提高iOS10编码下面的稳定性和效率
- 修改音量偏小问题
- 修改声音Teardown导致开播断流问题
- 登录态错误问题修复
- RTSP绑定0号端口,重写socket相关代码,修复AirPlay导致手机重启的问题
- 增加关键路径log
- 修复bug
竞品 | CPU | 内存 | 发热(主观感受) | 画质 |
---|---|---|---|---|
触手录 | 53% | 55MB | 轻度发热 | 稳定、清晰 |
狮吼 | 45% | 45MB | 轻度发热 | 稳定、清晰 |
助手1.0.0.1 | 65% | 70MB | 中度发热 | 掉帧、模糊 |
助手1.0.3.1 | 38% | 46MB | 轻度发热 | 稳定、清晰 |
测试环境:iPhone6,540P推流,王者荣耀
数据类别 | 平均 | 峰值 |
---|---|---|
每日开播人数(人) | 110 | 220 |
每日开播时长(小时) | 0.5 | 20 |
每日观看人数(人) | -- | 260,341 |
每日同时在线(人) | -- | 5,067 |
- iOS直播助手与SDK共享弹幕已经开发完成,等待王者荣耀谈判成功后接入
- 企业证书申请进入最后一步审批流程,等待苹果最后审核