Network Environment
Overview
์์, ์์ฑ๋ฑ ๋ฏธ๋์ด๋ฅผ ์ ์กํ๋๋ฐ ์์ด์ ๋คํธ์ํฌ ํ๊ฒฝ์ ์ ๋์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ฆฌ๋ชจํธ๋ชฌ์คํฐ์ ๋ฐฉ์ก๊ณผ ํต์ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์๊ฐ์ ์คํ๋ ๋น ๋ฅธ ์ ์ก์ ํ๊ธฐ์ํ ๋ค์ํ ๊ธฐ์ ์ด ์ ๋ชฉ๋์ด ์์ต๋๋ค. ๋ค๋ง, ์ด๋ฌํ๊ฒ๊ณผ๋ ๋ณ๊ฐ๋ก ์ต์์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด ๋ช๊ฐ์ง ์ถ๊ฐ์ ์ธ ์์ ์ ํ๋๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
WiFi ํ๊ฒฝ
MIMO๊ธฐ๋ฅ๋ฑ์ ํตํด ๋์์ ์ฌ๋ฌ ๋จ๋ง๊ณผ ํต์ ์ด ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ด ์๊ณ ํ ์๊ฐ์ ํ๋ฒ์ ๋จ๋ง๊ณผ ํต์ ์ด ๋๋ ์ผ๋ฐ์ ์ธ ๋ณด๊ธํ ๋ชจ๋ธ์ ๊ฒฝ์ฐ ํ WiFi ๋ผ์ฐํฐ์ ์ฌ๋ฌ ๋จ๋ง์ด ์ ์ํด ์๊ณ , ์ด๋ค์ด ๋์์ ๋ฏธ๋์ด๋ฅผ ์์ ํ๊ฒ ๋๋ค๋ฉด ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฆ์์ผ๋ก ๋จ๋ง์์๋ ๊ฒ์ํ๋ฉด(FPS 0)์ด ๋ํ๋ ์ ์์ผ๋ฉฐ ์๋์ FPS ๊ฐ์ ๋ฑ์ ํตํด ์ฌ์ฉ์์๊ฒ ์๋ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๊นํ์ ๊ฐ์ ๊ณต๊ณต์ฅ์, ์ฌ๋ฌด์ค๋ฑ ๋ณด๊ธํ ๋ฌด์ ๋ผ์ฐํฐ ํ๊ฒฝ์์๋ ํ์์ ์ผ๋ก ๊ถ์ฅ๋ฉ๋๋ค.
๋ฐฉ์ก, ํตํ๊ฐ ์ฐจ์ด
ํตํ๋ peer-to-peer ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก 1:1๋ก ์ฐ๊ฒฐ์ด ์งํ๋ฉ๋๋ค. ์ด ์ํฉ์์๋ ํน๋ณํ ๋ณํ๊ฐ ์๋ ์ด์ ๊ฐ peer๊ฐ ์๋ก์ ๋คํธ์ํฌ ํ๊ฒฝ๊ณผ ๋จ๋ง์ ๋ฏธ๋์ด ํ๊ฒฝ์ ๋ง์ถ์ด ์๋ก๊ฐ์ ํ์ง ์ต์ ํ ๋ฑ์ ์์ ์ ์ง๋ฅ์ ์ผ๋ก ์ํํฉ๋๋ค.
๋ค๋ง ๋ฐฉ์ก์ ๊ฒฝ์ฐ ์ก์ถ์ ๋ฐ ์์ฒญ์๊ฐ ์ง๋ฅ์ ์ธ ํ์ง ์ต์ ํ์ ์ผ๋ถ ์ ํ์ด ์์ ์ ์์ผ๋ฉฐ, ์๋์ ๊ฒฝ์ฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋๋นํ๋๊ฒ์ด ์ข์ต๋๋ค. ๋๋ค์์ ์ฌ์ฉ์๋ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ฐ๋ฅธ ๋ฏธ๋์ด ํ์ง์ ๋๊ณ ๋ฎ์์ ์ธ์ง ํ์ง ๋ชปํ๊ณ ๋จ์ํ ์์ฉ ์๋น์ค์ ์๋์ด์์ผ๋ก ์ฐฉ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ผ๋ก ์๋์ ๊ฐ์ ํญ๋ชฉ์ ์ ๊ทน ํ์ฉํ๋๊ฒ์ด ์ ์ฉํฉ๋๋ค.
ํตํ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค๋ฉด ํ์์ ์ด ์ฅ์ ์ฐธ๊ณ ํ์ฌ๋ ์ข์ต๋๋ค. ๋ฐฉ์ก๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค๋ฉด ์๋์ ๋ด์ฉ์ ์ดํด๋ณด๊ณ ์ฒ์๋ถํฐ ์ค๋นํ๋๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
FPS ๊ฐ์ - ๋ฐฉ์ก/ํต์ - ์์
๋ฐฉ์ก/ํต์ ์์ ์์ ์ ๊ด๋ จ๋ ๋ฐฉ๋ฒ์ ๋๋ค. 3G ๊ฐ์ด ์ง๋์น๊ฒ ๋ฎ์ ๋์ญํญ, ๋คํธ์ํฌ์ ๋ฌธ์ ๋ ๋ฏธ๋์ด๊ฐ ์ต์ด์ ์ฐ๊ฒฐ๋ ๋ ์ง์ฐ๊ฐ์ ์ด์ ๋ก ์์์ด ์๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ SDK์์๋ FPS๊ฐ 0์ผ๋ก ๋ํ๋๊ฒ๋๊ณ ์ด ๊ฐ์ ๊ฐ์ํ๋ฉด์ ๋ก๋ฉ ์ธ๋์ผ์ดํฐ๋ ์๋ด๋ฑ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์ ํ ์ ์์ต๋๋ค.
e.g. FPS๊ฐ 0์ผ์ ๋ฐฉ์กํ๋ฉด ์ ์ฒด๋ฅผ ๊ฐ๋ฆฌ๋ ๋ก๋ฉ ์ธ๋์ผ์ดํฐ
report.getRemoteFrameRate() / report.getLocalFrameRate()๋ฅผ ํตํด ํด๋น ์ฐ๊ฒฐ์ fps๋ฅผ ํ์ธ ํ ์ ์์ต๋๋ค.
๋ฐฉ์ก SDK๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, receive fps๊ฐ 0์ด ๋์๋ ์๋์ผ๋ก ๋ก๋ฉ ์ธ๋์ผ์ดํฐ๋ฅผ ๋์์ฃผ๊ณ ์ํํ๊ฒ ๋ฐฉ์ก์ด ๋์ฌ๊ฒฝ์ฐ ์ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค.
Media Health Report ๊ฐ์ - ๋ฐฉ์ก/ํต์ - ์์/์์ฑ
๋ฐฉ์ก/ํต์ ์ ์์/์์ฑ ์์ ์ ๊ด๋ จ๋ ๋ฐฉ๋ฒ์ ๋๋ค. SDK ๋ด๋ถ์์ ์์ฒด์ ์ธ ํ์ง๊ฐ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ํนํ ์ด ๊ฐ์ด ์ต์ ์ผ๋, ๊ฐ๋จํ๊ฒ๋ ์๋ด, ํ ์คํธ๋ฑ์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณดํธํ๋ UI๋ฅผ ์ ๊ณตํ๋๊ฒ์ด ์๋ฏธ ์์ต๋๋ค. ๋ค๋ง, ์ด๊ฐ์ด ๊ผญ ๋ฏธ๋์ด๊ฐ ์๋ณด์ด๋ ์ํฉ์ ์๋ฏธํ๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ์๋ด๊ฐ ์ ํฉํฉ๋๋ค. ๋๋ ์ผ์ ์๊ฐ๋์ ์ด ๊ฐ์ ์ถ์ด๋ฅผ ๊ฐ์ํ์ฌ ๋ณ๋์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ด ์์ ์ ์์ต๋๋ค. ์ค์ ์ฌ์ฉ์ ์๋์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
e.g. ํ์ง์ด ๋์ ๋, ๋คํธ์ํฌ ๋ถ์์ ์ผ๋ก ์ธํด ํ์ง์ด ์ ์ข์์ ์๋ดํ๋ toast UI
CallbacksFps์ Quality Statistics Report๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
Fps๋ ์ฌ์ฉ์๊ฒฝํ์ ๋งค์ฐ ์ง์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ผ๋ก ์ฐ์์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ก๋ฉ ์ธ๋์ผ์ดํฐ๋ฅผ ๋์ฐ๋ ๊ฒ์ด ์ ์๋ฏธ ํฉ๋๋ค.
Quality Statistics Report๋ ๋ค์ํ ๊ฐ์ ์ฐธ์กฐํ๊ณ ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ์ฆ๊ฐ์ ์ด์ง ์๊ณ ์ค์ ํ์ง์ ํํํ๋ ์งํ์ผ ์ ์์์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ฑ์ ์ด์์ด ์๋์ ์๋ด ํ๋ ์ฉ๋๋ก ์ ํฉํฉ๋๋ค.
Simulcast(beta) - ๋ฐฉ์ก - ์์
์์ ๋ฐฉ์ก์ ์ก์ถ๊ณผ ์์ ์ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋์์ ๋๊ฐ์ด์์ ํ์ง์ ๋ฏธ๋์ด๋ฅผ ์ ๊ณตํด์ ์์ ์์ธก์์ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ง๊ฒ ์ ํ์ ์ผ๋ก ํ์ง์ ์ ํ ์ ์์ต๋๋ค.
๋ฐ์คํฌํ ๋ธ๋ผ์ฐ์ ์์ ๋ฐฉ์ก์ก์ถ์ simulcast๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋๊ฐ์ ๊ณ ํ์ง, ์ ํ์ง์ ๋๊ฐ์ง ํ์ง์ ๋์์ ์ง์๊ฐ๋ฅํฉ๋๋ค. ์ด ๋, ๋จ๋ง์ ์ฒ์์ ๊ณ ํ์ง๋ก ์์ฒญ์ ์๋ํ๊ณ ๋ง์ฝ ๋ถ์์ ํ๋ค๋ฉด ๋ฎ์ ํ์ง๋ก ์์ฒญ์ ํ๊ฒ ๋ฉ๋๋ค. ๋ค๋ง ์๋์ผ๋ก ๊ณ ํ์ง๋ก ์๋ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ง ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
SimulcastWiFi - Data ํต์ (3G/LTE)๊ฐ ์ ํ - ๋ฐฉ์ก/ํต์ - ์์/์์ฑ
RemoteMonster์ SDK๋ ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ ์ฐ๊ฒฐ์์ ์๋์ผ๋ก WiFi-๋ฐ์ดํฐ ํต์ ๊ฐ ๋ณ๊ฒฝ์ ์ฐ์์ ์ธ ์ฐ๊ฒฐ๊ณผ ๋ฏธ๋์ด ์ก์์ ์ ์ ๊ณตํฉ๋๋ค. ๋จ, ์ฐ๊ฒฐ๋ณ๊ฒฝ์์ ๋ณ๊ฒฝ๋๋ ๋ง์ ํ์ง๋ฑ์ ๋ฐ๋ผ ์ ์์ด ์คํจ ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ค์ํ ์ํฉ๊ณผ ํ๊ฒฝ์ ๊ณ ๋ คํ์ฌ ๋์ํด์ผ ํฉ๋๋ค.
์๋๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ณ๊ฒฝ์คํจ์ ๋๋นํ ๊ฒ์ ๊ถํฉ๋๋ค.
N/A
ConnectivityManager.NetworkCallback() ์ onAvailable(Network network)์ ํ์ฉํด ๋คํธ์ํฌ ๋ณ๊ฒฝ์ ์ฌ์ฐ๊ฒฐ์ ์ํค๋ ๋ก์ง์ ๊ตฌํํ ์๋ ์์ต๋๋ค.
onRetry ์ฝ๋ฐฑ์ ํตํด ์ ๊ณต ๋ฉ๋๋ค. ์๋๋ฅผ ํ์ธํ์ธ์.
onRetry ์ฝ๋ฐฑ์ ํตํด ์ ๊ณต ๋ฉ๋๋ค. ์๋๋ฅผ ํ์ธํ์ธ์.
Last updated
