作者van1211 (van)
看板AndroidDev
标题[问题] 抗噪音问题
时间Thu Apr 17 10:55:36 2014
各位前辈好
我目前在研究:手机麦克风录音透过蓝芽直接传送给蓝芽耳机播放
也就是说,我想做到类似无线电通话的功能
使用场合:想要在骑车或是其他场合做到短距离通话功能
我目前的目标:单向通讯(手机mic收音->蓝芽耳机播放) -- done
问题:如何开启or判定抗躁收音是否开启?
-----------------
我目前对於抗躁的了解有二:
1. dual microphone
2. signal processing
我现在使用的手机是HTC one,有dual mic
使用主要的api为AudioRecord和AudioTrack
想利用dual mic的方式抗躁
目前我查到的解法
1. mAudioManager.setParameters("noise_suppression=auto");
2. 使用 NoiseSuppressor 的class,attach到手机mic(AudioRecord类别)
有使用NoiseSuppressor.isAvailable()方法确认过手机可使用
再使用NoiseSuppressor.setEnabled(true);
以及NoiseSuppressor.getEnable();方法确认过true
我从蓝芽耳机听收音,抗躁开启後依然存在环境噪音,
我第一次接触dual mic抗躁,不晓得实作出来的效果,无从比较
不过我有比较过Line网路通话,噪音的程度就没有这麽高
但我不清楚Line的抗躁模式是透过手机dual mic的方式抗躁
或是使用演算法用软体的方式抗躁
问题:
请问各位前辈,透过以上的方式有办法达到录音抗躁吗?
还是说我确实开启了,事实收音情况就是如此呢?
还是必须使用root的方式才能access dual mic使用权限?
请问有前辈愿意当我的mentor吗?(目前处於单打独斗的环境)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.109.134.74
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1397703339.A.122.html
※ 编辑: van1211 (140.109.134.74), 04/17/2014 11:01:03