一种基于安卓使用WebRtc推流的优化方法与流程

文档序号:35269798发布日期:2023-08-30 12:30阅读:27来源:国知局
一种基于安卓使用WebRtc推流的优化方法与流程

本发明涉及云手机、云游戏,尤其涉及一种基于安卓使用webrtc推流的优化方法。


背景技术:

1、安卓服务端在使用webrtc推流时,即使网络情况很好,cpu性能足够的情况下,当画面变化过快时,依然会有卡顿,丢帧的现象,在终端操作时有不流畅等不好的体验。目前多数优化的方法在接收端使用nack优化、动态调整jitterbuffer大小、fec/red优化等,实际效果并不是很好。

2、因此,现有技术存在缺陷,需要改进。


技术实现思路

1、本发明的目的是克服现有技术的不足,提供一种基于安卓使用webrtc推流的优化方法,主要优化服务端webrtc推流算法,核心在于降低发送rtp包间隔,从而达到降低延时、jitterbuffer值的效果。

2、本发明的技术方案如下:提供一种基于安卓使用webrtc推流的优化方法,其特征在于,包括如下步骤:

3、步骤1:下载webrtc源码到linux系统上,进行编译成so库,然后给安卓系统调用;

4、步骤2:采用java将音视频track分开发送,避免信息拥堵;

5、步骤3:通过videostreamencoder模块对数据进行不丢包处理;

6、步骤4:完成不丢包处理后,pacing模块不再判断缓存队列数据,当有数据插入时,立即发出;

7、步骤5:将源码再次编译成so后,java进行调用即可。

8、进一步地,所述java编码设置为h264编码。

9、采用上述方案,本发明主要降低webrtc在传输上的延时,降低jitterbuffer值,使终端连接时体验更流畅。



技术特征:

1.一种基于安卓使用webrtc推流的优化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于安卓使用webrtc推流的优化方法,其特征在于,所述java编码设置为h264编码。


技术总结
本发明公开一种基于安卓使用WebRtc推流的优化方法。本发明将修改后的源码打包成so后,给java引用,处理完业务逻辑后,即可打包成apk安装到服务端,客户端连接服务端后,即可体验效果。通过采用本发明提供的优化方法进行优化,可以通过对比看出,抓包情况更加稳定,避免在终端操作时存在不流畅的情况,保证用户体验。

技术研发人员:张宇成,高斌,邹琼,周双全
受保护的技术使用者:深圳市瑞云科技股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1