WebRtc在android 遇到的问题

WebRtc 在android 遇到的问题

起因

最近需要将原先的工程进行整理,修改完善功能,提取功能使用,WebRtc这个模块分配到我手上,首先WebRtc是一个多端使用的浏览视频的第三方SDK,如果您有兴趣了解, 络上的博文还是很多的,github上也有关于源码的介绍,有兴趣可以了解一下

遇到的问题

以下为问题整理总结 以此记录,若有错误欢迎在评论指出,感谢

1.WebRtc 编译时

解决:Gradle版本不宜太高 3.4.1左右即可

2.WebRtc 点对点 本地视频显示不出的原因
解决:使用了多个EglBase 导致对象不一致

  1. WebRtc 关于视频编码和清晰度
    编码清晰度 和视频宽高(分辨率) 视频传输的码率有关
    WebRtc在android 遇到的问题
    根据码率越高越清晰 相对应所需的 络带宽也会增多 具体需要看硬件和 络支持
    若码率过高会造成通话时视频卡顿、不清晰有马赛克的现象
    因为我们测试的硬件是非手机 CPU相对而言没有手机那么好 在720P设置的时候3500过高 2000过于模糊 折中取值3k 这也需要通过测试获取得到的
  1. WebRtc 视频回声抑制 和声音增益
  1. WebRtc 声音增益 (软件)
    和AudioManager区别是 AudioManager调用的是本地硬件的音量等级 若音量调到最高后就无法继续提高音量
    而软件声音增益可以在此基础上进行更高程度的调用
    增益等级 int 0-10

6.关于View叠层问题 解决与处理

首先关于安卓7 view叠层问题 应该是版本的作用
调用

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月9日
下一篇 2021年6月9日

相关推荐