在Android语音到文本识别中调整背景噪声灵敏度

时间:2019-06-20 06:27:39

标签: android speech-recognition speech-to-text sfspeechrecognizer android-speech-api

Android语音转文本对背景噪音非常敏感。用例是在背景光恒定的区域中使用“语音转文字”。希望仅在某些语音水平下控制语音识别。

尝试使用 RMS和来自语音识别器的缓冲区输入来解决。使用相同逻辑的一些解决方法会有所帮助。

从Android语音到文本识别器返回的回调为:

override fun onReadyForSpeech(params: Bundle?) {
    }
override fun onRmsChanged(rmsdB: Float) {
    }
override fun onBufferReceived(buffer: ByteArray?) {
    }
override fun onEvent(eventType: Int, params: Bundle?) {
    }
override fun onBeginningOfSpeech() {
    }
override fun onEndOfSpeech() {
    }
override fun onError(error: Int) {
    }
override fun onPartialResults(partialResults: Bundle?){
    }
override fun onResults(results: Bundle?) {
    }

0 个答案:

没有答案