2

Android Speech-to-text 对背景噪音非常敏感。用例是在浅背景噪声恒定的区域中使用语音到文本。只想控制特定语音级别的语音识别。

尝试使用Speech Recogniser 的 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?) {
    }
4

0 回答 0