>

전자에서 간단한 음성 인식 앱을 만들고 싶었습니다.

이미 크롬에서 간단한 웹 페이지로 이미 사용 해봤는데 모든 것이 완벽하게 작동했습니다. 그러나 전자에서는 콘솔 출력을 얻지 못합니다.

window.SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
const recognition = new SpeechRecognition();
recognition.addEventListener('result', e => {
   console.log(e.results)
})
recognition.start();

나타나고 Chrome에 나타나는 출력은 다음과 같습니다.

도움을 주셔서 감사합니다.

  • 답변 # 1

    SpeechRecognition은 Google의 독점 기술이며 Google API를 사용하여 HTTP 요청을합니다. Chrome에는 API_KEY 가 있습니다  하지만 당신은 당신의 자신의 구글 API_KEY 를 지정해야  전자 공정 환경 변수에서. 당신은 navigator.geolocation 와 같은 문제가 있습니다  API : https://github.com/electron/electron/issues/7306

    main.js 파일에서 SpeechRecognition API를 호출하기 전에 :

    process.env.GOOGLE_API_KEY = "<GOOGLE API KEY>";
    
    

관련 자료

  • 이전 javascript - mongoosefind ()에서 객체 세트 만들기
  • 다음 Graph API를 통한 신원 위험 이벤트 해제 문제