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 )์— ํ•จ๊ป˜ ์„ค๋ช…ํ•œ๋‹ค.