按百度语音识别接口的要求,用codec=SoundCodec.SPEEX编码,rate=16提交是可以正常识别的,但播放却是根本 听不懂的声音
当codec = SoundCodec.NELLYMOSER,rate=44时,识别就不行了,播放正常。
我想做到录下来的语音,即能正常播放,又能提交接口识别内容。关键代码如下:
var mic:Microphone = Microphone.getMicrophone(); //mic.codec = SoundCodec.NELLYMOSER; //rate=44时正常播放 mic.codec = SoundCodec.SPEEX; //设置这个后rate=16,播放语速 很快没法听 mic.setLoopBack(false); mic.noiseSuppressionLevel = 0; mic.rate=16; mic.gain=55; mic.setUseEchoSuppression(true); mic.encodeQuality=10; //使用speex编码品质