繁体   English   中英

cordova-plugin-speechrecognition 在 adrioid 上运行良好,但在 ios 13.3 中失败

[英]cordova-plugin-speechrecognition works well on adrioid but fails in ios 13.3

我创建了 ionic 应用程序并使用 cordova-plugin-speechrecognition 进行语音到文本的转换。 这在 android mobile 和 ios 仿真器中运行良好,但在 IOS 13.3 上不起作用

    initSpeech() {
this.speechRecognition.hasPermission()
  .then((hasPermission: boolean) => {
    console.log(hasPermission)
    if (!hasPermission) {
      this.speechRecognition.requestPermission()
        .then(
          () => console.log('granted'),
          () => console.log('Denied')
        )
    }
  })
  }

 start() {
// Start the recognition process
this.speechRecognition.startListening()
  .subscribe(
    (matches: Array<string>) => { this.voicetext = matches[0]; this.mainForm.controls['comments'].setValue(matches[0]); },
    (onerror) => console.log('error:', onerror)
  )
  }

//stop listening for(ios only)
      stop() {
    this.speechRecognition.stopListening();

  }

链接https://ionicframework.com/docs/native/speech-recognition中指定的代码是我使用的。

对于 IOS,我还实现了停止监听,并在 ios 的 info.list 中添加了 NSMicrophoneUsageDescription 权限 NSSpeechRecognitionUsageDescription 权限。

请帮我解决一下这个。 提前致谢

它实际上有效,但有延迟,因此无法识别它被触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM