Error

Overview

ErrorλŠ” 넓은 μ˜μ—­μ—μ„œμ˜ μ˜ˆμ™Έμƒν™©μ„ λ§ν•©λ‹ˆλ‹€. onError 콜백 λ©”μ†Œλ“œλ₯Ό ν†΅ν•΄μ„œ Errorλ₯Ό λ°›κ²Œ 되며 μ•„λž˜μ™€ 같이 λ‹€μ–‘ν•œ 상황이 μžˆμŠ΅λ‹ˆλ‹€. Android 의 경우 RemonException 객체에 RemonErrorCode 와 λ©”μ‹œμ§€κ°€ μ „λ‹¬λ˜λ©°, iOS 의 경우 RemonError 둜 μ •μ˜λœ enum νƒ€μž…μœΌλ‘œ μ—λŸ¬ μ½”λ“œκ°€ μ „λ‹¬λ©λ‹ˆλ‹€.

RemonErrorCode(Android) / RemonError (iOS)

invalidParameterError / InvalidParameterError

  • new Remonμ‹œ μΈμžκ°€ 잘λͺ»λ  경우

    • config의 Key, Service Id, Local View, Remote View ν˜Ήμ€ configλ‚˜ Callbackμžμ²΄κ°€ μ—†λŠ” κ²½μš°μ΄κ±°λ‚˜ λ„ˆλ¬΄ 길이가 큰 경우

  • connectChannelμ‹œμ— 잘λͺ»λœ κ°’(길이가 1μ΄ν•˜μ΄κ±°λ‚˜ ν•„μš”μ΄μƒμœΌλ‘œ λ„ˆλ¬΄ 큰 경우 100이상)

  • UnsupportedPlatformError

    • Browserκ°€ μ§€μ›ν•˜μ§€ μ•ŠλŠ” 경우

    • Version이 μ§€μ›ν•˜μ§€ μ•ŠλŠ” 경우

initError / RestInitError

  • RESTful API λ°˜ν™˜μ‹œ μ—λŸ¬κ°€ λ‚œ 경우

    • 500 Error

  • μ‹œκ·Έλ„λ§ μ„œλ²„κ°€ μ£½μ–΄μžˆλŠ” 경우

    • μ›Ή μ„œλ²„λŠ” μ‚΄μ•„μžˆμœΌλ―€λ‘œ μ›Ή μ„œλ²„κ°€ 잘λͺ»λœ νŽ˜μ΄μ§€λ₯Ό 전달함

  • μ›Ή μ„œλ²„κ°€ μ£½μ–΄μžˆλŠ” 경우

    • 400 Error

  • Web Socket, RESTful ν˜ΈμŠ€νŠΈκ°€ λ¬Έμ œκ°€ μžˆλŠ” 경우

  • Web Socket μ‹œμž‘μ€‘μ— μ—λŸ¬κ°€ λ‚œ 경우

wsError / WebSocketError

  • Websocket 톡신 쀑 λ°œμƒν•œ μ—λŸ¬

  • Send Error

  • Receive Error

connectError / ConnectChannelFailed

  • create/connect의 λ°˜ν™˜μ— channel정보가 μ—†λŠ” 경우

  • channel이 λ§Œλ£Œλ˜κ±°λ‚˜ channel이 μ—†λŠ”λ° connectν•˜λŠ” κ²½μš°λŠ” μ•Œμ•„μ„œ μ„œλ²„κ°€ onCreateChannel둜 λ³€ν™”μ‹œμΌœλ²„λ¦Ό

mediaError / UserMediaDeviceError

  • Media 특히 Cameraλ₯Ό λͺ»κ°€μ Έμ˜¨ 경우(Videoλ₯Ό Onν–ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³ ))

  • Video Captureλ₯Ό λͺ»κ°€μ Έμ˜¨ 경우

iceError / IceFailed

  • peerConnection 생성 μ•ˆλ λ•Œ

  • SDPκ°€ 이미 μžˆλŠ”λ° 또 μžκΈ°κ²ƒμ΄ μƒμ„±λœ 경우

  • ICE, SDPκ°€ νŒŒμ‹±μ΄ μ•ˆλ˜κ±°λ‚˜ μΆ”κ°€κ°€ μ•ˆλ˜λŠ” 경우

networkChange

  • λ„€νŠΈμ›Œν¬ 변경에 μ˜ν•œ μ—λŸ¬

unknown / Unknown

  • μ„œλ²„μ—μ„œ μ „λ‹¬ν•œ μ—λŸ¬ ν˜Ήμ€ μ•Œμˆ˜ μ—†λŠ” 에

λ°˜λ“œμ‹œ μ’…λ£Œν•΄μ•Όν•  였λ₯˜μ½”λ“œ

onError 콜백 ν•¨μˆ˜ 호좜 μ‹œ 인자둜 였λ₯˜μ½”λ“œμ™€ μ„€λͺ…이 μ£Όμ–΄μ§‘λ‹ˆλ‹€. 1:1톡화와 λ°©μ†‘μ‹œμ²­ μ‹œ μ•„λž˜ 였λ₯˜μ½”λ“œλ₯Ό λ°›μ•˜μ„ κ²½μš°λŠ” 접속이 μ›ν™œν•˜μ§€ μ•Šμ•„ 접속을 μ’…λ£Œν•΄μ•Όν•˜λŠ” μƒν™©μž…λ‹ˆλ‹€. μ•„λž˜ 였λ₯˜μ½”λ“œλ₯Ό ν™•μΈν•˜κ²Œλ˜λ©΄ close λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•˜μ—¬ 접속을 μ’…λ£Œν•΄μ£Όμ‹­μ‹œμ˜€. (* Android, iOS의 경우 onError 콜백 호좜 ν›„ μžλ™μœΌλ‘œ 접속이 μ’…λ£Œλ˜κ³ , onClose 콜백이 ν˜ΈμΆœλ©λ‹ˆλ‹€.) 일뢀 였λ₯˜μ½”λ“œλŠ” μžλ™μœΌλ‘œ close λ©”μ†Œλ“œκ°€ ν˜ΈμΆœλ©λ‹ˆλ‹€. Web, Android, iOS κ³΅ν†΅μœΌλ‘œ μ‚¬μš©λ˜λŠ” μ½”λ“œμ΄λ©°, ν”Œλž«νΌμ— 따라 일뢀 차이가 μžˆμŠ΅λ‹ˆλ‹€. 그룹톡화 μ‹œ μ•„λž˜ 였λ₯˜μ½”λ“œλŠ” μ˜λ―Έκ°€ λ‹€λ¦…λ‹ˆλ‹€. 그룹톡화λ₯Ό μ΄μš©ν•˜μ‹œλŠ” 경우 μ΄λ©”μΌλ‘œ 문의 λ°”λžλ‹ˆλ‹€.

4101 : Service ID, Secret Keyκ°€ μ—†μŒ 4102 : (μ•ˆλ“œλ‘œμ΄λ“œ) context 였λ₯˜

4181, 4182 : 카메라 λ˜λŠ” 마이크λ₯Ό μ΄μš©ν•  수 μ—†μŒ 4161 : (μ•ˆλ“œλ‘œμ΄λ“œ) λΉ„λ””μ˜€ 캑처 였λ₯˜ 4162 : (μ•ˆλ“œλ‘œμ΄λ“œ) μ˜€λ””μ˜€ λ ˆμ½”λ” 였λ₯˜ 4163 : (μ•ˆλ“œλ‘œμ΄λ“œ) μ˜€λ””μ˜€ νŠΈλž™ 였λ₯˜

4201 : 리λͺ¨νŠΈλͺ¬μŠ€ν„°μ™€ 인증이 μ˜¬λ°”λ₯΄κ²Œ 이루어지지 μ•ŠμŒ (ν΄λΌμ΄μ–ΈνŠΈμ˜ 이유) 4203 : μ„œλ²„ μ΄ˆκΈ°ν™” 였λ₯˜ 4204 : 리λͺ¨νŠΈλͺ¬μŠ€ν„°μ™€ 인증이 μ˜¬λ°”λ₯΄κ²Œ 이루어지지 μ•ŠμŒ (μ„œλ²„μ˜ 이유) 4205 : μ„œλ²„ μ΄ˆκΈ°ν™”μ‹œ 잘λͺ»λœ 데이터 였λ₯˜

4211 : λ””λ°”μ΄μŠ€κ°€ offline μž„

4230 : ν”Όμ–΄ 생성 μ‹€νŒ¨ 4231 : λ‘œμ»¬ν”Όμ–΄ 정보 νšλ“ μ‹€νŒ¨ 4232 : λ‘œμ»¬ν”Όμ–΄ 정보 μ„€μ • μ‹€νŒ¨ 4244 : 원격피어 정보 μ„€μ • μ‹€νŒ¨ 4245 : λ―Έλ””μ–΄,접속 ν˜‘μƒ μ‹€νŒ¨ 4246 : ν”Όμ–΄ 접속 μ—°κ²° μ‹€νŒ¨

4241 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ΄ 맀우 μ’‹μ§€ μ•Šμ•„ 리λͺ¨νŠΈλͺ¬μŠ€ν„° μ„œλ²„λ‘œ 접속이 이루어지지 μ•ŠμŒ λ˜λŠ” λŠμ–΄μ§ 4341 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ΄ λΆˆμ•ˆμ •ν•¨ 4342 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ΄ λΆˆμ•ˆμ •ν•¨ 4343 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ΄ λΆˆμ•ˆμ •ν•¨ 2000λ²ˆλŒ€ 였λ₯˜λŠ” μ„œλ²„μ—μ„œ μ „λ‹¬ν•˜λŠ” 였λ₯˜μž…λ‹ˆλ‹€. 2010 : (ν†΅ν™”μ—μ„œ) 이미 ν•΄λ‹Ή μ±„λ„μ—μ„œ 톡화가 μ§„ν–‰λ˜κ³  있음 2370 : κ³„μ•½ν•˜μ§€ μ•Šμ€ μ„œλΉ„μŠ€ μ•„μ΄λ””λ‘œμ„œ, ν…ŒμŠ€νŠΈ μ‹œκ°„ 3뢄을 μ΄ˆκ³Όν•˜μ—¬ μ’…λ£Œλ¨

μ’…λ£Œ ν•˜μ§€ μ•Šμ•„λ„ λ˜λŠ” 였λ₯˜μ½”λ“œ

onError 콜백 ν•¨μˆ˜ 호좜 μ‹œ 인자둜 였λ₯˜μ½”λ“œμ™€ μ„€λͺ…이 μ£Όμ–΄μ§‘λ‹ˆλ‹€. μ•„λž˜ 였λ₯˜μ½”λ“œλ₯Ό λ°›μ•˜μ„ κ²½μš°λŠ” 톡화, 방솑, μ‹œμ²­μ— 잠재적으둜 영ν–₯을 쀄 수 μžˆλŠ” ν™˜κ²½μ˜ 변화을 μ•Œλ €μ€λ‹ˆλ‹€. 접속을 μ’…λ£Œν•˜μ§€ μ•Šμ•„λ„ μ•ˆμ „ν•©λ‹ˆλ‹€. Web, Android, iOS κ³΅ν†΅μœΌλ‘œ μ‚¬μš©λ˜λŠ” μ½”λ“œμž…λ‹ˆλ‹€. 그룹톡화 μ‹œ μ•„λž˜ 였λ₯˜μ½”λ“œλŠ” μ˜λ―Έκ°€ λ‹€λ¦…λ‹ˆλ‹€. 그룹톡화λ₯Ό μ΄μš©ν•˜μ‹œλŠ” 경우 μ΄λ©”μΌλ‘œ 문의 λ°”λžλ‹ˆλ‹€.

4344 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ˜ λ³€ν™”

4345 : λ„€νŠΈμ›Œν¬ ν™˜κ²½μ˜ λ³€ν™”

Last updated