๐ธ ์ฌ์ง ์ดฌ์ ๋ฐ ์ถ๋ ฅ/์ ์ก ๊ธฐ๋ฅ ๊ณ ๋ํ
- ํ๋ก์ ํธ ์๊ฐ: ์ฌ์ง ์ดฌ์ ์ฝํ
์ธ ์ ํ์ง ๊ฐ์ , ์ฑ๋ฅ ์ต์ ํ๋ฅผ ๋ฌ์ฑํ ํ๋ก์ ํธ
- ์์ธ: Base64 ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์ ์ก ๋ฐฉ์์์, MediaDevices API๋ฅผ ํ์ฉํ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์ ์ฉ์ ํตํ ๊ฐ์
- Tech:Base64MediaDevices APIWebSocketcanvas
- ์งํ ๊ธฐ๊ฐ: 2021-01-11 ~ 2021-06-22
- ์์: ํจ์ฒ๋ก๋ด
์ฌ์ง ์ดฌ์ ์ฝํ
์ธ ๋ฉ์ธ ํ๋ฉด์ฌ์ง ์ดฌ์ ํ ๋ฉ์ผ ์ ์ก ํ๋ฉด์ดฌ์ ์ฌ์ง ์ ์ก์ฉ ๋ฉ์ผ ์ฃผ์ ์
๋ ฅ ๋ชจ๋ฌ์ดฌ์ ์ฌ์ง ์ ์ก์ฉ ๋ฒํธ ์
๋ ฅ ๋ชจ๋ฌ
๐ ํ๋ก์ ํธ ๊ฐ์
- ์ฌ์ง ์ดฌ์, ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์ถ๋ ฅ, ์ด๋ฉ์ผ ๋ฐ ๋ฌธ์ ์ ์ก ๊ธฐ๋ฅ์ ํฌํจํ๋ ์ฝํ
์ธ ์
๋๋ค.
- ๋ก๋ด์ ์ฅ์ฐฉ๋ ์น์บ ์ ํ์ฉํ์ฌ ๊ณ ํ์ง ์ฌ์ง์ ์ดฌ์ํ๊ณ , ์ค์๊ฐ์ผ๋ก ํ์ธ ๋ฐ ๊ณต์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- RCMS(Robot Contents Management System)์ ์ฐ๋๋ ํ์ง ์ค์ ๊ธฐ๋ฅ์ ํตํด, ๋๋ฐ์ด์ค ์ฑ๋ฅ์ ๋ง๋ ์ต์ ์ ํ์ง์ ์ ํํ ์ ์์ต๋๋ค.
- ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ ์ต์ ํ ํ์ฌ, UHD(4K) ๊ณ ํด์๋ ์ดฌ์ ๋ฐ ๋ถ๋๋ฌ์ด ์ค์๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ฐ์ ํค๋ณด๋ ๋ฐ ์ซ์ ํจ๋๋ฅผ ์ง์ํ์ฌ, ์ฌ์ฉ์๊ฐ ์ด๋ฉ์ผ์ด๋ ์ ํ๋ฒํธ๋ฅผ ์์ฝ๊ฒ ์
๋ ฅํ๊ณ ์ฌ์ง์ ๋ฐ์๋ณผ ์ ์์ต๋๋ค.
๐งโ๐ป ์ฃผ์ ๊ธฐ์ฌ
- ๊ธฐ์กด ๋ฏธ๋ค์จ์ด์์ WebSocket์ ํตํด Base64 ์ ์ก ๋ฐฉ์์ผ๋ก ์์์ ๋ฐ์ ์ค๋ ๋ฐฉ์์ ๋์ฒดํ๊ธฐ ์ํด, MediaDevices API๋ฅผ ๋์
ํ์ฌ ์ค์๊ฐ ์น์บ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ก ๋ฆฌํฉํฐ๋งํ์์ต๋๋ค.
- ์ด๋ฅผ ํตํด ์ดฌ์ ์ฑ๋ฅ๊ณผ ํ์ง์ ๊ฐ์ ํ์์ต๋๋ค.
- Base64 ์ธ์ฝ๋ฉ ๊ณผ์ ์ ์ ๊ฑฐํ์ฌ ์๋ณธ ํ์ง์ ๊ทธ๋๋ก ์ ์งํ๊ณ , HD(720p) ํ๊ณ๋ฅผ ๋์ด UHD(4K) ํด์๋๊น์ง ์ง์ํ๋๋ก ๊ฐ์ ํ์์ต๋๋ค.
- ์ค์๊ฐ ์บก์ฒ ๋ฐ ๋ ๋๋ง ๊ตฌํ ์ canvas ๊ธฐ๋ฐ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ ์ ์ฉํ์ฌ, ํ๋ ์ ๋๋กญ์ ๊ฐ์ํ์๊ณ , ๋ถ๋๋ฌ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํ์์ต๋๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ธฐ์กด ๋๋น CPU ์ฌ์ฉ๋์ ์ต๋ 20% ์ ๊ฐํ๊ณ , ๋ฐ์ดํฐ ์ ์ก ํจ์จ์ ๊ฐ์ ํ์์ต๋๋ค.
- ๊ด๋ฆฌ์๊ฐ ์ดฌ์ ํ์ง ์ค์ , ์ํ/์ข์ฐ ๋ฐ์ ๋ฑ์ ์ด๋ฏธ์ง ํจ๊ณผ ๋ฐ ํ๋ ์์ ์ ์ฉํ ์ ์๋ ๋ง์ถคํ UI ์ค์ ์ ๊ตฌํํ์์ต๋๋ค.
- ์ดฌ์๋ ์ด๋ฏธ์ง๋ REST API์ ์ฐ๋ํ์ฌ ํ๋ฆฐํฐ ์ถ๋ ฅ, ์ด๋ฉ์ผ, MMS ์ ์ก์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
- ์ ์ฒด ์ฝํ
์ธ ๋ฅผ ์ฑ๋ฅ ์ค์ฌ์ผ๋ก ์ต์ ํํ๋ฉฐ, ์ค์๊ฐ์ฑ๊ณผ ์๊ฐ์ ํ์ง์ ๋ชจ๋ ํ๋ณดํ ์ฝํ
์ธ ๋ก ๊ณ ๋ํํ์์ต๋๋ค.