WebRtc 在android 遇到的问题
起因
最近需要将原先的工程进行整理,修改完善功能,提取功能使用,WebRtc这个模块分配到我手上,首先WebRtc是一个多端使用的浏览视频的第三方SDK,如果您有兴趣了解, 络上的博文还是很多的,github上也有关于源码的介绍,有兴趣可以了解一下
遇到的问题
以下为问题整理总结 以此记录,若有错误欢迎在评论指出,感谢
1.WebRtc 编译时
解决:Gradle版本不宜太高 3.4.1左右即可
2.WebRtc 点对点 本地视频显示不出的原因
解决:使用了多个EglBase 导致对象不一致
- WebRtc 关于视频编码和清晰度
编码清晰度 和视频宽高(分辨率) 视频传输的码率有关
根据码率越高越清晰 相对应所需的 络带宽也会增多 具体需要看硬件和 络支持
若码率过高会造成通话时视频卡顿、不清晰有马赛克的现象
因为我们测试的硬件是非手机 CPU相对而言没有手机那么好 在720P设置的时候3500过高 2000过于模糊 折中取值3k 这也需要通过测试获取得到的
- WebRtc 视频回声抑制 和声音增益
- WebRtc 声音增益 (软件)
和AudioManager区别是 AudioManager调用的是本地硬件的音量等级 若音量调到最高后就无法继续提高音量
而软件声音增益可以在此基础上进行更高程度的调用
增益等级 int 0-10
6.关于View叠层问题 解决与处理
首先关于安卓7 view叠层问题 应该是版本的作用
调用
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!