๐ฐ Youtube ๋น๋์ค ํฌํจ์ Pip ์ฌ์ฉ
6950 ๋จ์ด webdevjavascripttutorial
๊ทธ๋์ ๋๋ ๋์ ์ฌ์ดํธ์์ ์ ํ๋ธ ๋์์์ ์ํ ๊ด๋ฆฌํ๊ณ ์ถ๋ค, ๊ทธ๋ ์ง?๋คํ์ด๋ค.์ธํฐ๋ท์ ๋ฐ๋ก ์ด๋ฐ ์ ํ์ ๋ฌผ๊ฑด์ ์ํด ๋ฐ๋ช ๋ ๊ฒ์ด๋ค.์ ํ๋ธ๋ ๊ทธ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ๋ง๋ ๋ค.๋น์ ์ด ํด์ผ ํ ์ผ์ ์์ ์๋์ ๊ณต์ ๋จ์ถ๋ฅผ ๋๋ฅด๊ณ ๋ผ์๋ฃ๊ธฐ๋ฅผ ์ ํํ๊ณ Html ์ฝ๋๋ฅผ ๋ณต์ฌํ ๋ค์์ ๋ณด๋ ๊ฒ์ ๋๋ค.iframe (๋ฏธ๋ ํํ์ด์ง) ์ ์ฝ์ ๋ ์ ํ๋ธ ๋์์์ ์ฌ์ดํธ์์ ๊ณต์ ํ ์ ์์ต๋๋ค.์ง ๋ฒ๋์ค ๋ฆฌ๋ ์๋ถ์ฌ์ ๋๋ ๊ฒ์ด๋ค.
์ ๊น๋ง, ๊ทธ๊ฒ ๋ญ์ผ?์ฌ์ฉ์๊ฐ ๋์์์ ๋ณผ ๋ ํ๋ก๊ทธ๋จ์ ๊ณ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋กํ ์ฐฝ์์ ์ฌ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์๊ฒ ์ต๋๊น?๋ด ์น๊ตฌ, ์ฌ๊ธฐ๊ฐ ๋ฐ๋ก ๋์ ์ด์ด ๊ณ ๊ฐ๋๊ธฐ ์์ํ ๊ณณ์ด๋ค.ํ์ง๋ง ๋๋ฌด ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ ๊ฐ ์ด ๋ถํํ ์ฌ์ ์์ ๋น์ ์ ๋ฐฉํฅ์ ์ธ๋ํ ํ ๋๊น์.
์ด๋์๋ถํฐ ์์ํ ๊น์?์ฐ๋ฆฌ๋ ์ด๋ฏธ iframe์ ์ ํ๋ธ ์์์ ์ฝ์ ํ๋ค.๊ทธ๊ฒ์ ํ ํ์ด์ง ์์ ๋์์๋ค.
๋ถํํ๊ฒ๋, ๋น๋์ค ์ปจํธ๋กค์ pip ๋จ์ถ๊ฐ ์์ต๋๋ค.๋๋ ๊ณต๊ต๋กญ๊ฒ๋ ๋ค๊ฐ ๋์์์ ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญํ๋ฉด ์ํ๋ฌธ ๋ฉ๋ด๋ฅผ ๋ณผ ์ ์๊ณ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ์ฐฝ์์ ๋์์์ ์ด ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ๋์์์ ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญํ๊ณ pip๋ฅผ ์ ํํด์ผ ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ธฐ๋ฅผ ๊ธฐ๋ํ ์๋ ์๋ค.๊ท์ ์ด ๊ณกํ ๋ ธ๋ฆ์ด๋ค. ๋ง์ฝ ๊ทธ๊ฒ์ด ๊ทธ๋ค ์์ ์๋ค๋ฉด, ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ด ์์ ๋จ์ถ๋ฅผ ์ฐพ์ ์ ์์ ๊ฒ์ด๋ผ๊ณ ๊ฑฐ์ ๊ธฐ๋ํ ์ ์๋ค.
๋น๋์ค๋ฅผ ๋ค์ ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ๋๋ ์ง๋ง ์ด๋ฒ์๋ inspector ๋๊ตฌ๋ฅผ ์ฝ๋๋ค.Html์ ์จ๊ฒจ์ง pip ๋ฒํผ์ ์ฐพ์ ์ ์๋์ง ํ์ธํ์ธ์.์ฌ๊ธฐ์ ํํธ๊ฐ ํ๋ ์๋๋ฐ, ๊ทธ๊ฒ์ ์ ์ฒด ํ๋ฉด ๋จ์ถ ์์ ์จ๊ฒจ์ ธ ์๋ค.๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ๋จ์ถ์์
display:none
๋ด์ฐ ์คํ์ผ์ ์ ํํ๋ค๋ฉด, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํ์ํ ์ ์์ต๋๋ค.๋จ์ถ์ ํด๋์ค ์ ํ๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์, ํ์ด์ง์ ์ฝ๊ฒ CSS ๊ท์น์ ์ถ๊ฐํด์ ํ์ํ ์ ์์ด์ผ ํฉ๋๋ค.
.ytp-pip-button { display: inline; }
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์์ฉํ์ง ์๋๋ค. ์์ธ์ ๋ช ๊ฐ์ง๊ฐ ์๋๋ฐ, ์ฐ๋ฆฌ๋ ๋ค์์ ํ ๋ก ํ ๊ฒ์ด๋ค.์ด์ iframe ์์๋ฅผ ์ดํด๋ณด๊ณ 'allow'์์ฑ์ ์ฃผ๋ชฉํฉ์๋ค.<iframe allow="picture-in-picture; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope" src="https://www.youtube.com/embed/3vBwRfQbXkg" title="YouTube video player" frameborder="0" width="560" height="315" allowfullscreen></iframe>
์ด ์์ฑ์ ๊ทธ๋ฆผ์ ๋จ์ดpicture๋ฅผ ํฌํจํฉ๋๋ค.๊ทธ๋ฆผ ์์ ๊ทธ๋ฆผ์ ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ๋
ธ๋ ฅํ์ฌ ์คํํ๋ ๋ชฉํ์ด๋ค.๊ทธ๋ผ ์ฌ๊ธฐ ์ง๋ฌธ์ด ๋ญ์์?์๋ง๋ ์ฐ๋ฆฌ๋ ์ ํ๋ธ์ ๋ฌธ์๋ฅผ ๋ณด์์ผ ํ ๊ฒ์ด๋ค.๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ฐ๋ฆฌ๋ ๋จ์ง ๊ทธ๋ฆผ ์์ ๊ทธ๋ฆผ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ๋ณด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.๋ฌธ์๋ฅผ ์ฒ ์ ํ๊ฒ ๊ฒ์ฌํ ํ์ ์ฐ๋ฆฌ๋ ๊ทธ๋ฆผ์ ๊ทธ๋ฆผ์ด ์ธ๊ธ๋์ง ์์ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. (๋ค์ ํ ๋ฒ ๋ณด์๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.)์ด์ ๋ ๊ตฌ๊ธ์ ๊ฐ์ ๋ ๋ง์ ์ ํ์ ๊ตฌํ ๋๊ฐ ๋์๋ค.์ฐ๋ฆฌ์ ์ ํ์ ์ ํ๋ธ ๋์์ ์ฝ์ ์ ์ง์ํ๋ Plyr๋ผ๋ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.๊ทธ๊ฒ๋ค์ ๋ํ ๊ทธ๋ฆผ ์์ ๊ทธ๋ฆผ์ ์ง์งํ๋ค.์ค๋นํด ๋ด ์๋ค.
์ด๊ฒ์ ํจ๊ณผ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค.๋๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฐ๋ฆฌ๋ฅผ ์ํด ์ ํ๋ธ pip ๋ฐฉ์ก์ ์ฒ๋ฆฌํ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ ์ ์๋ค๊ณ ์๊ฐํ๋ค.์ธํฐ๋ท์์์๋ ์ด ์ ์ ํด๋ผ ์ ์๋ ๋ค๋ฅธ ๋์๊ด์ ์์ ๊ฒ ๊ฐ๋ค.ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ฝ๊ฒ ๋๋ผ ์ฐ๋ฌ์ง์ง ์๋๋ค.๋ง์ฝ ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ ๊ฒ ํ์ง ์๋๋ค๋ฉด, ์ฐ๋ฆฌ๋ ์ค์ค๋ก ๊ธธ์ ์ด๊ธฐ๋ง ํ๋ฉด ๋๋ค.
์ด๊ฒ์ ๊ฒ์ ๊ณํ์ด๋ค.์ฐ๋ฆฌ๋ pip ๋ฒํผ์ด ์ ํ๋ธ iframe์ ์ ์ฒด ํ๋ฉด ๋ฒํผ ์์ ์จ๊ฒจ์ ธ ์๋ค๋ ๊ฒ์ ์๋ค.๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ๋ฒํผ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ํ๋ผ ์ ์๋ค๋ฉด.๋๋ ์ฐ๋ฆฌ๋ ์ด ๋จ์ถ๋ฅผ ์์ ํ ๋๋ ค์ ๋ช ๋ น์ ๋๋ฅด๋ฉด pip๋ฅผ ์ด ์ ์๋ค. ์ด๋ฐ ์ํฉ์์ ์ฐ๋ฆฌ๋ ์์ ์ ๋จ์ถ๋ฅผ ๋ง๋ค ์ ์๋ค.
๋๋ ์ด๋ฏธ ์ธ ํธ์ Stack Overflow ๊ฒ์๋ฌผ์ ์ ๋ฆฌํ๋๋ฐ, ๊ทธ๊ฒ๋ค์ ์ฐ๋ฆฌ์ ๋ชฉํ๋ฅผ ํฅํด ๋ด๋๋ ํฌ๋ง์ ์ธ ๊ฑธ์์ธ ๊ฒ ๊ฐ๋ค.
video.requestPictureInPicture()
๋ฐฉ๋ฒ์ด๋ค.๋น๋ก ์ฐ๋ฆฌ๊ฐ ์ง์ ์์ ์์๋ฅผ ์ฌ์ฉํ์ง๋ ์์์ง๋ง iframe ์์ ์ค์๋ ์์ ์์๊ฐ ํ๋ ์๋ค.๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์ฐพ์ ์ ์๋ค๋ฉด...๊ทธ๋, ์ฐ๋ฆฌ๊ฐ ๋ญ ๋ฐฐ์ ์ง?๋๊ฐ ์ ๊ฒฝ ์ฐ๊ฒ ๋๊ฐ, ๊ด๊ฑด์ ์ฐ๋ฆฌ๊ฐ ์ด ์๋ฆ๋ค์ด iframe์์ ์ด๋ค ํจ์๋ ์คํํ์ง ์๋๋ค๋ ๊ฒ์ด๋ค.์์ฝ์ต๋๋ค. ์๋ํ๋ฉด...์ ๊น๋ง, ์ด๊ฑฐ ์ฐ๋ฆฌ ์์ดํ๋์ด์ผ?๊ธฐ์ ์ ์ผ๋ก ์ ํ๋ธ์ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ ์ด๋ ํ ์ฝ๋๋ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ ๋ง ์ ํ๋ธ๋ฅผ ์ด๋ํด์ ์ฐ๋ฆฌ ํํ์ด์ง์ ์ข์ ์๋ฆฌ์ ์์๋ค.
์ด์ฉ๋ฉด ์ฐ๋ฆฌ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด ์ผ์ ์ค๊ณํ ์ ์์์ง๋ ๋ชจ๋ฅธ๋ค.์ฐ๋ฆฌ๋ pip ๋จ์ถ๋ฅผ CSS๋ก ํ์ํ๋ ค๊ณ ํ์ง๋ง ์ฑ๊ณตํ์ง ๋ชปํ๋ค.์ค์ ๋ก, ์ฐ๋ฆฌ๋ iframe์ด ์๋ ์น ํ์ด์ง์ CSS๋ฅผ ์ค์ ํ๋ ค๊ณ ํ๋ค.iframe์ "๋จ๋ "ํ์ด์ง์ด๊ธฐ ๋๋ฌธ์ CSS๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.์ ์ง ๋ชจ๋ฅด๊ฒ ๋ค.์ฐ๋ฆฌ๋ iframe์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฃผ์ ํด์ ์ฝ๋๋ฅผ ์คํํ ์ ์์ง๋ง, CSS๋ ํ๋ฆผ์์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๊น?๋ด ๋ง์ ์คํ์ผ ๋ณํ๊ฐ ๊ฐ์ฅ ๋ง์ด ํ ์ ์๋ ๊ฒ ๋ญ์ง.๊ตฌ๊ธ์ ์ด๋ค ์ฌ๋์ ๋ฐ๋์ ํฌ๋ก์ค ์ธํฐํ์ด์ค iFrame ์คํ์ผํ๋ ํด๊ฒฐ ๋ฐฉ์์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.
๋๋ ์ฌ๊ธฐ์ ์๊ฐ์ ์ข ์ ์ฝํ๊ณ ์ถ๋ค. ๋จ์ง CSS๋ฅผ ์ฃผ์ ํ๋ ๊ณํ์ ๋งค์ฐ ํฐ ๊ธ๊ธฐ๋ผ๊ณ ๋งํ ๋ฟ์ด๋ค.๊ฐ์ ํฌ๋ก์ค ์คํฌ๋ฆฝํธ ๋ฌธ์ ์ ๋๋ค.๊ตฌ์ฒด์ ์ผ๋ก ๋งํ๋ฉด, ์ฐฝ ํ๋ ์ ์ฌ์ด์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํด์๋ ํ๋ ์์ ๊ฐ์ ๋๋ฉ์ธ ์ด๋ฆ, ํฌํธ, ํ๋กํ ์ฝ์ด ์์ด์ผ ํ๋ค.๊ทธ๋ ์ง ์์ผ๋ฉด ํด์ปค๋ค์ ํ๋ฃจ๊ฐ ๋ ๊ฒ์ด๋ค.์๋ฅผ ๋ค์ด ํ ์ฌ์ดํธ๋ ์ฌ์ฉ์๊ฐ iframe์ ์ํ์ ๋ก๊ทธ์ธํ๋๋ก ๊ฐ์ํ๊ณ ๋ก๊ทธ์ธํ๋ฉด ์ด ํ๋ ์์ํฌ์์ ์ฌ์ฉ์์ ๋ชจ๋ ์ํ ์ ๋ณด๋ฅผ ํ์น ์ ์๋ค.
์ฌ๊ธฐ์ ๋ฏธ์น ์๊ฐ์ด ํ๋ ์๋ค.iframe๋ ์ฐ๋ฆฌ ๊ฒ์ด ์๋์์, ๊ทธ๋์?์ ํ๋ธ์ ๋งํฌํ๊ธฐ ๋๋ฌธ์ด๋ค.๊ทธ๋ ์ต๋๊น?๋งํฌ๋๋ฉด Windows๋ฅผ ํตํด์๋ง ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค.์์ธ๋ฉ์์ง๋ Youtube๋ iframe์ ๋ฉ์์ง ํ์ง๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์ฐ๋ฆฌ์ ๋ช ๋ น์ ์์ ํ๊ณ ์คํํ๋๋ก ์๊ตฌํฉ๋๋ค.Youtube๋ API ๋ฌธ์์ ๋์ด๋์ง ์์ ๋ช ๋ น์ ๊ด์ฌ์ด ์๊ธฐ ๋๋ฌธ์ pip์ ์ด๋ฐ ์์ผ๋ก ์ด๊ธฐ๋ฅผ ์ํ์ง ์์ต๋๋ค.ํ์ง๋ง ๋ง์ฝ์...๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ ํ๋ธ์ ๋ํ ์์ ๊ถ์ ํฌ๊ธฐํ๊ธฐ ์ ์ ์์ ์ ์ ๋ณด ํ์ง๊ธฐ๋ฅผ iframe์ ์ถ๊ฐํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?์ด๋ ๊ฒ ํ๋ฉด ๋น๋์ค ์์๋ฅผ ์ฐพ๊ณ Request Picture InPicture()๋ฅผ ํธ์ถํ๊ธฐ ์ํด iframe์ ๋ช ๋ น์ ๋ณด๋ผ ์ ์์ต๋๋ค.๋๋, ๋ฉ์์ง ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ฌ๊ธฐ์์ ๋๋ฌด ๊น๋ค๋กญ์ง ์๊ฒ pip ๋จ์ถ๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค.
๋๋ ๋ค๊ฐ ์ผ์ ๊ฒฐ๋ง์ ์๊ณ ์ถ๋ค.๋ธ๋ผ์ฐ์ ๋ ์ฐ๋ฆฌ์ ์ฒ์ง๋๋งํ ์ฝ๋ ์ฃผ์ ์๋์ ์ํด ์ฐ๋กฑ๋นํ์ง ์์ ๊ฒ์ด๋ค.๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ iframe์ ์ฃผ์ ์ํค๋ ค๋ ๊ฒ์ด ์๋๋ผ, ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์์์ ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญํ๊ณ , ์ํ๋ฌธ ๋ฉ๋ด๋ฅผ ์ด์ด ์ฌ์ฉ์์๊ฒ ๊ทธ๋ฆผ ์์ ๊ทธ๋ฆผ์ ์ ํํ๋๋ก ์๋ํ ์ ์๋ค.ํ์ง๋ง ๋๋ ๋ง์ ์์ ๋ฌธ์ ๊ฐ ์ด ์ ์ ๋ง์๋ค๊ณ ๋ฏฟ๋๋ค. (๋ฌผ๋ก ๋ด๊ฐ ํด ๋ดค๊ธฐ ๋๋ฌธ์ด๋ค.)
๊ฑฑ์ ํ์ง ๋ง๋ผ, ์ฐ๋ฆฌ์ ์ ํ์ ์์ง ๋ค ์ฐ์ง ์์๋ค.๋ด๊ฐ ์ ๋ฆฌํ ๋ชฉ๋ก์์ ์ธ ๋ฒ์งธ Stack Overflowpost๋ ์ ํ๋ธ ์์์ ์์ ์์ ๋ผ๋ฒจ์ ์ง์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ์ธ๊ธํ๋ค.๊ทธ๊ฒ์ ๊ตฌ๊ธ์ ๋์์ ํ๋ฆ URL ์์ฒญ์ ๋ณด๋ด์ ์ด๋ฅผ ์คํํ๋ค.url์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
https://r4---sn-4g5ednls.googlevideo.com/videoplayback?expire=1627319351&ei=15...
๊ทธ๋ฐ ๋ค์ ๋น๋์ค ์์์ src๋ฅผ ์ด ํ๋ฆ URL๋ก ์ค์ ํ๊ณ Request Picture InPicture()๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.Stack Overflowpost์ ์์ฑ์๋ ํ๋ฅด๋ URL์ ๊ฒ์ํ๊ธฐ ์ํด ํจํค์ง๋ฅผ ์์ฑํ๋ค.๊ทธ๋ฌ๋ ์ด ํจํค์ง๋ ์ ๋ขฐํ ์ ์๋ ํ๋ฆ URL์ ๊ฒ์ํ๊ธฐ ์ํด ์ญ ํ๋ก์ ์๋ฒ (yt2html5.com) ์ ์์ฒญ์ ๋ณด๋๋ค.์ฐ๋ฆฌ๊ฐ ์๋ ๋ฐ์ ์ํ๋ฉด, ๊ทธ๊ฒ์ ๊ฐ์๊ธฐ ์ฐ๋ฆฌ ์ฌ์ฉ์๋ฅผ ์์ ์ ์ธ ํ๋ฆ์ผ๋ก ์ธ๋ํ๊ธฐ ์์ํ ๊ฒ์ด๋ค.๋ฐ๋ผ์ ์คํธ๋ฆผ URL(์ฐ๋ฆฌ๊ฐ ์ค์ ํ ์๋ฒ ์ฌ์ฉ)์ ์ง์ ์์ฒญํด์ผ ํฉ๋๋ค.์๋๋ฉด ๊ตฌ๊ธ์ ์๋ณธ ์์ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํด ์์ฒด๋ก ์์์ ์ ์กํ ์๋ ์๋ค.
์ด ์ ์์ ์ฐ๋ฆฌ๋ ๊ทธ์ ์๋ง์ ์ ํ๋ธ์ ํผํ์๊ฒ ๊ฐ์๊ณ ํ๋ค.๊ทธ๋ ๊ฒ ์ง๋ ๋ชจ๋ฅธ๋ค, ์๋ง, ์๋ง...
๋๋ ์ฌ๊ธฐ์ ์ด ๋ฌธ์ฅ์ ๋๋ธ๋ค.๋์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ ์ด๋ค ๊ฒ๋ ์ ํ ๊ฐ๋ฅด์น์ง ์๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์ ํฉํ๋ค.์ ์ด๋ ํ ๊ฐ์ง ์ผ๋ ์ด๋ฃจ์ง ๋ชปํ๊ฑฐ๋๋ค์์ ์ ์ ํจ๊ป ํด๋ผ์ด์ธํธ์์ Youtube ๋์์์ ์ ๋ชฉ/์์ฑ์๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ๊ฒ์ ๋๋ค. (TL; DR: Google API ํค๋ฅผ ๋ฑ๋กํ๊ณ ์ญ ํ๋ก์ ์๋ฒ๋ฅผ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฑ๋ก๋์ง ์์ YT.player.getVideoData ๋ฐฉ๋ฒ์ ํธ์ถํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.)
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ฐ Youtube ๋น๋์ค ํฌํจ์ Pip ์ฌ์ฉ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/spankyed/enable-pip-on-youtube-video-embeds-2gelํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค