Cordova-плагин-распознавание речи хорошо работает на Adrioid, но не работает в ios 13,3 - PullRequest
0 голосов
/ 17 апреля 2020

Я создал приложение ioni c и использовал кордова-плагин-распознавание речи для преобразования речи в текст. Это хорошо работает в эмуляторе 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 Я также реализовал функцию остановки прослушивания и добавил разрешение NSMicrophoneUsageDescription. Разрешение NSSpeechRecognitionUsageDescription в info.list из ios.

Пожалуйста, помогите мне с этим. Заранее спасибо

...