For the complete documentation index, see llms.txt. This page is also available as Markdown.

AudioRoom Guide

Audioroom은 μŒμ„± 회의 κΈ°λŠ₯을 인터넷을 μ΄μš©ν•œ μ•±μœΌλ‘œ κ΅¬ν˜„ν•œ κ²ƒμž…λ‹ˆλ‹€. Omnitalk SDKλ₯Ό μ΄μš©ν•˜μ—¬ νšŒμ˜μ‹€(λ£Έ) 생성 및 μ°Έμ—¬ν•˜λŠ” κ²ƒμœΌλ‘œ 1:1 λ˜λŠ” λ‹€μžκ°„ μŒμ„± νšŒμ˜μ‹€ κΈ°λŠ₯을 κ°„λ‹¨νžˆ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Step 0. SDK μ΄ˆκΈ°ν™” 및 객체 생성

Developer's Guide의 Pre-requisiteμ—μ„œ μž₯치 μ„€μ • 및 개발 곡톡 사항을 μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

Step 1. μ„Έμ…˜ 생성

Omnitalk SDK μ΄ˆκΈ°ν™”λ₯Ό μ œμ™Έν•œ λͺ¨λ“  API κΈ°λŠ₯은 μœ νš¨ν•œ μ„Έμ…˜μ˜ 쑴재λ₯Ό μ „μ œλ‘œ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ„Έμ…˜μ˜ 생성을 μœ„ν•΄ createSession APIλ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€. μ‚¬μš©ν•˜κ³  싢은 λ²ˆν˜Έλ‚˜ λ¬Έμžμ—΄μ„ userId둜 전달해 등둝할 수 있으며 μƒλž΅μ‹œμ—” Omnitalk μ„œλ²„μ—μ„œ λΆ€μ—¬ν•œ μž„μ˜μ˜ idλ₯Ό 리턴받을 수 μžˆμŠ΅λ‹ˆλ‹€.

await sdk.createSession();

Step 2. νšŒμ˜μ‹€ 생성 및 쑰회

κΈ°μ‘΄ νšŒμ˜μ‹€μ„ μ‘°νšŒν•΄ μ°Έμ—¬ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ νšŒμ˜μ‹€μ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. κΈ°μ‘΄ νšŒμ˜μ‹€(λ£Έ) μ‘°νšŒλŠ” roomList APIλ₯Ό, νšŒμ˜μ‹€(λ£Έ) 생성은 createRoom APIλ₯Ό μ΄μš©ν•©λ‹ˆλ‹€. λ£Έ νƒ€μž…μ„ λͺ…μ‹œν•˜μ§€ μ•ŠμœΌλ©΄ λͺ¨λ“  νƒ€μž…μ˜ 룸이 μ‘°νšŒλ©λ‹ˆλ‹€. μ‘°νšŒν•œ λͺ©λ‘ 결과의 room_id 둜 νšŒμ˜μ‹€μ— μ°Έμ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

var roomResult = await sdk.roomList(roomType: RoomType.audioroom);

await sdk.createRoom(roomType: RoomType.audioroom);

Step 3. νšŒμ˜μ‹€ μ°Έμ—¬

νšŒμ˜μ‹€μ— μ°Έμ—¬ν•˜κ²Œ 되면 λ³„λ„μ˜ μž‘μ—… 없이 μ°Έμ—¬μžλ“€κ³Ό μŒμ„± 회의λ₯Ό ν•  수 있게 되며, νšŒμ˜μ‹€μ— κ΄€λ ¨λœ 이벀트 λ©”μ„Έμ§€λ₯Ό μˆ˜μ‹ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μŒμ„± νšŒμ˜μ‹€μ—μ„œ μˆ˜μ‹  κ°€λŠ₯ν•œ μ΄λ²€νŠΈλŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ Event Message λ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

await sdk.joinRoom(roomId : roomId)
  • CONNECTED_EVENT - μƒˆλ‘œμš΄ μ°Έκ°€μž μž…μž₯ν–ˆμ„ λ•Œ

  • LEAVE_EVENT - λ‹€λ₯Έ μ°Έκ°€μžκ°€ 퇴μž₯ ν–ˆμ„ λ•Œ

  • MUTE_EVENT - λ‹€λ₯Έ μ°Έκ°€μžκ°€ mute ν–ˆμ„ λ•Œ

  • UNMUTE_EVENT - λ‹€λ₯Έ μ°Έκ°€μžκ°€ unmute ν–ˆμ„ λ•Œ

  • MESSAGE_EVENT - μ±„νŒ… λ©”μ„Έμ§€ μˆ˜μ‹  이벀트, νšŒμ˜μ‹€ μž…μž₯μ‹œ μ±„νŒ… κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆλŠ” μƒνƒœκ°€ λ©λ‹ˆλ‹€. μ±„νŒ…κΈ°λŠ₯ μ‚¬μš©λ²•μ€ Chatting Guide λ₯Ό μ°Έμ‘° λ°”λžλ‹ˆλ‹€.

μ°Έμ—¬μž λͺ©λ‘ 쑰회

partiList() API λ₯Ό μ‚¬μš©ν•˜μ—¬ μž…μž₯ν•œ νšŒμ˜μ‹€μ— μ°Έμ—¬ν•œ μ‚¬μš©μž λͺ©λ‘μ„ μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Last updated