-
Notifications
You must be signed in to change notification settings - Fork 6
media.startRecordAudio
ServiceSDK edited this page Jan 11, 2021
·
2 revisions
- 음성 녹음 API
- 음성 녹음 및 녹음 데이터를 전달함
- 음성 녹음 API 호출시 즉시 결과값이 리턴되며 녹음이 완료되면 onVoiceRecordComplete Event(
media.stopRecordAudio
참고)가 발생하면서 데이터를 전달(JavaScript의 AudioBuffer 또는 HTTP Post)함
- function startRecordAudio(options,callback)
-
options
-
delivery
: (String, Mandatory) 녹음파일 전달 방법으로 다음 두 가지 방법이 지원됨-
memory
: 녹음 데이터를 JavaScript 의 audioBuffer 로 전달한다. -
webhook
: 녹음 데이터를 HTTP Post 로 전달(단, 이 경우 아래의 url 옵션을 정의해야 함)
-
-
url
: (String, Optional) 녹음 데이터를 전달 받기 위한 http post url -
recordTime
: (Number, Mandatory) 녹음 길이로 최대 5분까지 가능하며 단위는 초(second)를 사용
-
result_cd
-
200
: 성공-
400
: 요청 파라미터가 없거나, 5분 이상의 녹음 요청에 대한 오류 -
405
: 잘못된 delivery 옵션 -
500
: 시스템 Error
-
-
extra
- null
사용 예는 음성 녹음 수신 API ( media.onVoiceRecordComplete )에 함께 설명한다.
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