๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•œ ์›๊ฒฉ ์ปดํ“จํ„ฐ ์ œ์–ด

์•ฝ XNUMX๊ฐœ์›” ์ „์— ๋‚˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†กํ•˜๊ณ  ์ œ์–ด๋ฅผ ์œ„ํ•ด ์ปค์„œ ์ขŒํ‘œ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋‹จ์ผ ์†Œ์ผ“ HTTP ์„œ๋ฒ„๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ • ๋‹จ๊ณ„์—์„œ ๋‚˜๋Š” WebRTC ๊ธฐ์ˆ ์ด ์ด๋Ÿฌํ•œ ๋ชฉ์ ์— ๋งค์šฐ ์ ํ•ฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €์—๋Š” ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์ด ์žˆ์œผ๋ฉฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์ž‘๋™ํ•˜๋Š” ๊ฐ€๋ฒผ์šด ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๊ตฌ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ์ปดํŒŒ์ผํ•˜๊ณ  ๋‚˜๋ฉด 500MB๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฑฐ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ „์ฒด WebRTC ์Šคํƒ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ–ˆ๊ณ  ๋ชจ๋“  ๊ฒƒ์„ 2.5MB exe ํŒŒ์ผ์— ๋งž์ถ”์—ˆ์Šต๋‹ˆ๋‹ค. ์นœ๊ตฌ๊ฐ€ JS์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋„์™€์ฃผ์—ˆ๊ณ  ์ด๊ฒƒ์ด ์šฐ๋ฆฌ์˜ ๊ฒฐ๋ก ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด ๋ด…์‹œ๋‹ค:

๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•œ ์›๊ฒฉ ์ปดํ“จํ„ฐ ์ œ์–ด
๋ธŒ๋ผ์šฐ์ € ํƒญ์—์„œ ๋งํฌ๋ฅผ ์—ด๊ณ  ๋ฐ์Šคํฌํ†ฑ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์œผ์„ธ์š”.

๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•œ ์›๊ฒฉ ์ปดํ“จํ„ฐ ์ œ์–ด
์—ฐ๊ฒฐ ์„ค์ • ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์งง์€ ์• ๋‹ˆ๋ฉ”์ด์…˜:

๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•œ ์›๊ฒฉ ์ปดํ“จํ„ฐ ์ œ์–ด
Chrome, Firefox, Safari, Opera์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์†Œ๋ฆฌ์ „์†ก, ์Œ์„ฑํ†ตํ™”, ํด๋ฆฝ๋ณด๋“œ ๊ด€๋ฆฌ, ํŒŒ์ผ์ „์†ก, ๋‹จ์ถ•ํ‚ค ํ˜ธ์ถœ ๋“ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์ €๋Š” XNUMX๊ฐœ์˜ RFC๋ฅผ ์—ฐ๊ตฌํ•ด์•ผ ํ–ˆ๊ณ  WebRTC ํ”„๋กœํ† ์ฝœ ์ž‘๋™์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ธํ„ฐ๋„ท์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ฌ๊ธฐ์— ์‚ฌ์šฉ๋œ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์“ฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์งˆ๋ฌธ ์ค‘ ์–ด๋Š ๊ฒƒ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ด€์‹ฌ์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

  • SDP ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ์„ค๋ช… ํ”„๋กœํ† ์ฝœ
  • ICE ํ›„๋ณด ๋ฐ STUN ๋ฐ TURN ์„œ๋ฒ„ ๋‘ ์ง€์  ๊ฐ„์˜ ์—ฐ๊ฒฐ ์„ค์ •
  • DTLS ์—ฐ๊ฒฐ ๋ฐ RTP ์„ธ์…˜์œผ๋กœ ํ‚ค ์ „์†ก
  • ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์ด ์žˆ๋Š” RTP ๋ฐ RTะกP ํ”„๋กœํ† ์ฝœ
  • RTP๋ฅผ ํ†ตํ•ด H264, VP8 ๋ฐ Opus ์ „์†ก
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ SCTP ์—ฐ๊ฒฐ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€