media.startRecordAudio - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki

gigagenie.media.startRecordAudio

API 설명

  • 음성 녹음 API
  • 음성 녹음 및 녹음 데이터를 전달함
  • 음성 녹음 API 호출시 즉시 결과값이 리턴되며 녹음이 완료되면 onVoiceRecordComplete Event( media.stopRecordAudio참고)가 발생하면서 데이터를 전달(JavaScript의 AudioBuffer 또는 HTTP Post)함

API 구조

  • 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 )에 함께 설명한다.