-
Notifications
You must be signed in to change notification settings - Fork 6
voice.setStreamingRecognize
Heewon123 edited this page May 3, 2018
·
5 revisions
스트리밍 음성인식모드를 설정한다. 스트리밍 음성인식모드를 설정하면 특정 종료 조건 발생 전까지 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)에서 확인 가능합니다
Copyright ⓒ 2017-2023 kt corp. All rights reserved.
- 개요
- 일반사항
- 참고사항
- 통합개발환경
- Appendix
- 기가지니 웹앱 로그 관리 가이드
- API 전체 보기
-
API초기화
- gigagenie.init
- gigagenie.init.changeContainerId
- gigagenie.init.onAppStatusChange
gigagenie.init.startBgActiongigagenie.init.stopBgActiongigagenie.init.checkBgActiongigagenie.init.startFgActiongigagenie.init.stopFgActiongigagenie.init.checkFgActiongigagenie.init.fgCallgigagenie.init.onFgCallgigagenie.init.bgCallgigagenie.init.onBgCall- gigagenie.init.runApp
-
Voice API
- voice.getVoiceText
- voice.sendTTS
- voice.onVoiceCommand
- voice.setKwsVoiceRecv
- voice.onSelectedIndex
- voice.onRequestClose
- voice.svcFinished
- voice.onActionEvent
- voice.stopTTS
- voice.setVoiceFilter
- voice.resetVoiceFilter
- voice.onVoiceFilterMsg
- voice.onRegToneResults
- voice.setVoiceRecogDomain
- voice.onVocDomainTimeout
- Call API
- 데이터 관리
- G-Box 정보 관리 API
-
Media API
- media.onMuteRequest
- media.showSoftKeyboard
- media.onRemoteKeyEvent
- media.startRecordAudio
- media.onVoiceRecordComplete
- media.stopRecordAudio
- media.createChannel
- media.destroyChannel
- media.startWebRTCAudio
- media.stopWebRTCAudio
- media.keepaliveChannel
- media.onChannelEvent
- media.getOTVChannel
- media.setOTVChannel
- media.sendMsgToOTVWebApp
- media.onOTVWebAppMsg
- media.onSoftKeyEvent
- Payment API
- Vision API
- 통계 API
- Admin API