-2

speech.1.0.0.js의 라인 510 (cu.connect(source);)에 cu.connect is not a function을 말하면 오류가 발생합니다. Electron 앱에서 Bing API를 사용하여 프로토 타입을 작성하므로 Chromium을 사용하고 있습니다. 내가 디버깅 할 때, cu는 익명의 함수이고, 어떤 타입의 "connect"프라퍼티도 없다. 아이디어가 있으십니까?빙 스피치 API, 전자 : "cu.connect는 함수가 아닙니다."

감사합니다.

+0

추 신 : 여기에서 JS 샘플을 적용하고 있습니다 : https://github.com/Microsoft/Cognitive-Speech-STT-JavaScript를 Electron에서 사용하려면 - JS를 HTML로 복사하여 붙여 넣기 만하면됩니다. 겁내는. 나는 버튼에'start()'를 호출했다. 버튼을 클릭하면 콘솔에 오류가 기록됩니다. – TimTheEnchanter

+0

죄송합니다. 디버깅 단계를 게시하지 않았습니다. 디버깅을 마침내'createSpeech'의 두 번째 행 (1276 행)에서'useHttp' 호출로 추적하여 최종적으로'getValue'를 호출하고 localStorage에서 값을 검색하려고합니다. localStorage에는 아무런 관련이 없습니다. 'useHttp'를'true'를 반환하도록 변경했을 때, 그것은 작동하기 시작했습니다. 필자는 전자 응용 프로그램 내에서 // 프로토콜을 사용하고 있기 때문에 이것이 가능하다고 생각합니다. 따라서 개별 파일은 별도의 도메인으로 간주됩니다. WRT localStorage. HTTP를 이런 식으로 강제하는 데 문제가 있습니까? – TimTheEnchanter

답변

0

전자로 file : // 프로토콜을 사용하는 문제가 궁극적으로 발생했습니다. useHttp 기능 (줄 211)을 변경하면 true 만 반환됩니다.

그래서, 변화 라인 (211) :

return getValue("useHttp");

에 :

return true;

사물 작업을 시작합니다. 나는 여전히 HTTP를 강제로 이런 식으로 부작용을 일으킬 것인지를 알아 내려고하고있다. (지금까지는 나타나지 않는다.)

다른 사람에게 도움이되기를 바랍니다.

관련 문제