问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

webrtc ios 噪音怎么处理

发布网友 发布时间:2022-04-25 23:48

我来回答

1个回答

热心网友 时间:2022-05-03 02:43

  "Blacker,您好,本人一直从事音视频算法的处理与研究,包括H264视频,语音抑制,回音消除,噪音处理等分支。最近已经转向webrtc了,对webrtc也算是相对熟悉了。不过我在利用webrtc模块来开发时,遇到了一个音频采集的问题。不知道你是否遇到了,你们是否有相关的处理方法呢。
  webrtc在pc和ios手机端,效果可以说是非常的好,但是在android手机端,效果就不怎么样了,语音断断续续的,效果很差,造成这个的其中一个因素就是AECM和AGC,噪音消除等这些模块造成的,我也仔细研究过这些算法的底层罗辑,发现下面的算法很多地方的初始值就是取一个经验值,这些值的大小影响最终效果,难怪苹果和pc设备的效果那么好,因为这些经验值很可能就是针对pc和苹果手机的。由于android手机设备种类繁多,所以不同的设备喇叭和麦克风不同导致效果差异太大。
  当然这些我还可以修改底层的语音算法来优化,但是android端,有一个问题我始终没有头绪,就是音频部分的采集问题。基本上所有android手机,采集出来的音频数据就是不完整的,偶尔断断续续,加上后续音频的处理,经过处理后的效果就更差了。底层的音频采集,用了opensles来实现,当然他还提供了回调上层java来实现采集的模块,用一个开关WEBRTC_ANDROID_OPENSLES就可以打开,这些底层采集出来的语音都是有问题的。
  用webrtc自带的webrtcdemo就可以测试出来,特别是关掉视频后,只开音频的话,问题更明显.采集部分的代码我也看过,里面有一个缓冲大小设置,这个调大后也是作用不大的。当然我也写单独的demo来测试,如果我不调用StartReceive和StartPlayout,而只是调用StartSend,那个采集出来的音频就是非常完整的,效果也非常好的,前两者只是开启了接收监听和播放线程,它和startsend开启的采集线程根本就是毫不相关的,为什么就相互影响了呢。
  所以我有时候怀疑webrtc的架构是不是有问题呢?
  这个问题一直都没有头绪,你在webrtc接触比我久,经验比我丰富很多,接触的牛人也多得多,我想咨询一下你们是怎么处理底层的声音采集问题呢,只要把这个问题解决了,android手机端的音频效果一定会提高50%以上,那可是质的飞跃啊。盼望你能回复,一起探讨一下这个问题怎么解决,谢谢了。 "
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鸿蒙NEXT EROFS 文件系统有何大优势_鸿蒙 NEXT 中的EROFS文件系统优势介... Huawei EROFS 初探 [科普] 华为P30系列手机黑科技EROFS解密 Linux磁盘剩余空间查看方法 招行信用卡分期利息多少钱招行信用卡分期利息 公司哪些事情千万不要告诉同事? 爱奇艺怎么用小米账号登录 抖音上的音乐怎么设置手机铃声 c1转c2需要什么条件考完科二 徐州c1转c2可以吗 求助海尔LED46G3000电视,开机闪一下就没反应了,但是如果能开机,开机后就一切正常, 海尔电视机46寸灯条电压是多少伏 热红酒怎么做好喝 圣诞热红酒的做法和功效 孙俪晒热红酒的做法,你学会了吗? 红酒怎么加热好喝 热红酒 做法 热红酒的做法和功效分别是什么? 正宗德国热红酒的做法 热红酒最佳配方 正宗德国热红酒的做法是什么? 热红酒的做法 热红酒做法 求热红酒的做法! 黑白的成语有哪些 WIN10 服务主机:本地系统 CPU 占用过高 求助 我笔记本结束进程了win10的服务主机本地系统 然后关不了机 我就强制关机 结果电脑开机黑屏 win10服务主机 task scheduler 怎么禁用 win10任务管理器进程中服务主机占了大量内存 win10 809版服务主机sysmain占磁盘可以禁用吗? 一般情况海尔电视46寸是多少瓦 如何正确地在Android上计算WebRtc-AECM-msInSndCardBuf参数 海尔LE46H30黑屏是什么问题 海尔46寸电视一天能用几度电 海尔电视LD46 U6000 怎么手动恢复出厂设置? 海尔46寸电视总闪屏 刚买的海尔液晶电视46寸的,播放的时候人物特别模糊时怎么回事? 海尔46寸的电视机怎么老是自动关机 海尔电视LD46U3000的配置及价格 wps网盘修改的资料会同步到电脑吗? 安卓怎么把webrtcdemo局域网的通信的代码修改为广域网代码 海尔46寸模卡电视播放不了MKV格式的电影怎么办 海尔LU46R1液晶电视怎么样 整个文件夹含图片上传到wps云文档内,在桌面上改动之后,云文档内的图片不会自动更新,是怎么回事呀? 海尔电视LE46G3000质量怎么样?? 海尔46寸液晶电视突然无图像有声音和背光是什么故障? 海尔46寸液晶电视的功能是什么?? 海尔46寸液晶电视的功能是什么?? 打一晚上视频要多少流量 手机开视频半小时大约要多少流量?