voice.setStreamingRecognize - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

스트리밍음성인식 설정

gigagenie.voice.setStreamingRecognize

스트리밍 음성인식모드를 설정한다. 스트리밍 음성인식모드를 설정하면 특정 종료 조건 발생 전까지 mode에 따른 음성 스트림 소스에 대하여 음성인식을 실행한다.

  • function setStreamingRecognize(options,callback)

  • options 은 다음과 같이 설정한다.

    • options.mode : Int, Mandatory로 다음의 값을 가진다.
    • options.mode=0: 스트리밍 음성인식 모드 해제
    • options.mode=1 : 마이크에서 캡쳐되는 음성 데이터로 스트리밍 음성인식 실행되며 마이크 입력이 waitthreshold 이하로 waittime 만큼 발생하면 onStreamingRecogResult 에 mute 이벤트를 전송한다. 이 모드는 명시적으로 스트리밍 음성인식모드를 해제 하지 않으면 음성인식이 종료되지 않는다.
    • options.mode=2 : 마이크에서 waitthreshold 이상의 입력이 발생하면 음성인식을 시작하며, 마이크 입력이 waitthreshold 이하로 waittime만큼 발생하면 onStreamingRecogResult에 waitTimeout 이벤트를 전송한다. 이 모드는 명시적으로 스트리밍 음성인식모드를 해제하지 않으면 음성인식이 종료되지 않는다.
    • options.mode=3 : 마이크에서 waitthreshold 이상의 입력이 발생하면 음성인식을 시작하며, 마이크 입력이 waitthreshold 이하로 waittime만큼 발생하면 onStreamingRecogResult에 waitTimeout 이벤트를 전송한다. 이 경우 스트리밍 음성인식모드를 해제한다.
    • options.waittimeout : Int, Optional로 마이크 입력 대기 시간(밀리초) 이다. Waittimeout은 마이크 입력 대기 시간으로 waitthreshold이하로 마이크 입력이 waittimeout만큼 지속되는 경우gigagenie.voice.onStreammingRecogResult 에 waittimeout event가 발생된다.
    • options.waitthreshold : Int, Optionl로 마이크 입력 대기 threashold 이다. 해당 값 이하로 마이크 입력이 waittimeout 만큼 지속되는 경우 gigagenie.voice.onStreammingRecognize 에 waittimeout event가 발생된다. Default는 0이다.
  • result_cd에 다음의 값이 전달된다.

    • 200 : 모드 설정 성공
    • 500 : 시스템 오류
    • 503 : 현재 Pause 상태로 명령 수신 불가
    • extra 값은 null 이다.
  • 사용 예 : gigagenie.voice.onStreamingRecognize 에서 같이 설명

활용 예제는 (GiGA Genie 2048)에서 확인 가능합니다

⚠️ **GitHub.com Fallback** ⚠️