那,网上找了下使用AudioTrack 播放,但是速度很快,叽叽喳喳的听不清楚,也找了pcm转arm也同样是播放出来的声音很差。
@gszhouyi: 楼主的议题是关于播放的,而非识别,建议另开一题。关于识别的问题,您提到的采样率也是不需要设置的,建议参考demo,如:https://github.com/baidu/speech-samples
kfping_kfping:
问题已经处理了,识别时的参数要和播放时一致才可以。
回复kfping_kfping:请问识别的时候除了设置 intent.putExtra(Constants.EXTRA_SAMPLE, Constants.SAMPLE_16K)外还需要设置什么呢?
二位可以互相交流下哈
求联系我,QQ:1017241746
我的录制的PCM无法正确识别成文字(识别成 嗯, 啊, 田 等),想请教一下,您怎么把pcm录音识别成文字的。
拜托了。谢谢。
AudioParam audioParam = new AudioParam();
audioParam.mFrequency = 44100;//44100;
audioParam.mChannel =AudioFormat.CHANNEL_CONFIGURATION_MONO ; //AudioFormat.CHANNEL_CONFIGURATION_STEREO;
audioParam.mSampBit =AudioFormat.ENCODING_PCM_16BIT;//; //AudioFormat.ENCODING_PCM_16BIT;
播放时这样设置的,
语音识别时,看和播放相关的参数也就这个了
intent.putExtra(Constants.EXTRA_SAMPLE, Constants.SAMPLE_16K);
单是还是不行,播放的很快那听不出来。。
你先用cool edit 这个软件播一下这个文件是否能正常播放,在使用AuidioTrack 播放的时候请注意: 采样率 8/16k(这个根据你的识别设置的采样决定)、16bit 位深、单声道。
@gszhouyi: 楼主的议题是关于播放的,而非识别,建议另开一题。关于识别的问题,您提到的采样率也是不需要设置的,建议参考demo,如:https://github.com/baidu/speech-samples
kfping_kfping:
问题已经处理了,识别时的参数要和播放时一致才可以。
回复kfping_kfping:请问识别的时候除了设置 intent.putExtra(Constants.EXTRA_SAMPLE, Constants.SAMPLE_16K)外还需要设置什么呢?
二位可以互相交流下哈
求联系我,QQ:1017241746
我的录制的PCM无法正确识别成文字(识别成 嗯, 啊, 田 等),想请教一下,您怎么把pcm录音识别成文字的。
拜托了。谢谢。
问题已经处理了,识别时的参数要和播放时一致才可以。
问题已经处理了,识别时的参数要和播放时一致才可以。
AudioParam audioParam = new AudioParam();
audioParam.mFrequency = 44100;//44100;
audioParam.mChannel =AudioFormat.CHANNEL_CONFIGURATION_MONO ; //AudioFormat.CHANNEL_CONFIGURATION_STEREO;
audioParam.mSampBit =AudioFormat.ENCODING_PCM_16BIT;//; //AudioFormat.ENCODING_PCM_16BIT;
播放时这样设置的,
语音识别时,看和播放相关的参数也就这个了
intent.putExtra(Constants.EXTRA_SAMPLE, Constants.SAMPLE_16K);
单是还是不行,播放的很快那听不出来。。
你先用cool edit 这个软件播一下这个文件是否能正常播放,在使用AuidioTrack 播放的时候请注意: 采样率 8/16k(这个根据你的识别设置的采样决定)、16bit 位深、单声道。