Chromecast๋ ํ์ ํ API๊ฐ์๋ ํ์ ํ ์์ค ๊ธฐ๊ธฐ์ ๋๋ค.
๊ทธ๋ฌ๋ UPnP / DLNA๋ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์ด๋ฉฐ ๋ง์ ์ค๋งํธ TV๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌํํฉ๋๋ค. ๋คํธ์ํฌ ํธํ ์ฅ์น์ UPnP / DLNA ์คํธ๋ฆผ์ ๊ตฌํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
YAACC (GPL v3)์ ์์ค ์ฝ๋๋ ์ฌ๊ธฐ http://sourceforge.net/p/yaacc/code/ci/master/tree/ ์์ ์ป์ ์ ์์ต๋๋ค
๋๊ธฐ์ด์ ์ถ๊ฐ ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค
์ง์ ๊ตฌํํ ์ ์๋ค๊ณ ์๊ฐ๋๋ฉด ์์ ๋กญ๊ฒ ์๋ํ์ญ์์ค.
์ํ๊น๊ฒ๋ ์ ๋ Android ๊ฐ๋ฐ์๊ฐ ์๋๋๋ค.ํ์ง๋ง ์ธ๋ด์ฌ์ด ์์ต๋๋ค.)
์ถฉ๋ถํ ๊ณตํํฉ๋๋ค :) ์ํค์ TODO ๋ชฉ๋ก ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ด Yaacc ์ธก์์ ๊ตฌํ๋์ด์ผํ๋ค๊ณ ์ ์ํฉ๋๋ค : https://sourceforge.net/p/yaacc/tickets/117/
Yaacc ๊ฐ๋ฐ์์ ๋๊น?
์๋
Yaacc์ ์ค์ ๋ก ํ๋์ ์ด์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฝ๊ฐ ๊ตฌ์์ ๋๋ค ...
NewPipe์์ ์ฌ์ฉํ ์์๋ API๊ฐ ์๋์ง์กฐ์ฐจ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์๋ง๋ ์์ค ์ฝ๋๋ฅผ ํฌํจํ๋ ๊ฒ์ด ๋ ๋์ ํด๊ฒฐ์ฑ ์ด ๋ ๊ฒ์ ๋๋ค.
๋๋ ์ด๊ฒ์ด ์ค๋๋ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋๊ตฐ๊ฐ๊ฐ ๊ด์ฌ์ด์๋ ๊ฒฝ์ฐ NewPipe์ ๋น๋์ค๋ฅผ BubbleUPNP ๋๋ Allcast์ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ณต์ ํ ์ ์์ผ๋ฉฐ Chromecast์ ํจ๊ป ์๋ํฉ๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ๋น์ ์ด ๋ ์ ์ ์ธ ์ฑ์ ์ค์นํด๋ ๊ด์ฐฎ์ ๋๋ง ๊ฐ๋ฅํฉ๋๋ค ..
(์ด๋ฌํ ์ฑ์ UPnP ์ฅ์น์์๋ ์๋ํฉ๋๋ค)
์ฒ์์ cromecast๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ์ํํธ์จ์ด๊ฐ ์๋ ์ฌ์ฉ์ ๋ํด ์ ๊ฒฝ ์ฐ์ง ์์๋๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ upnp๋ฅผ ์ง์ํ๊ณ ์ถ์ง๋ง ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ณ ์์งํ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ค์์ Upnp / Dlna ์ฉ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. https://github.com/4thline/cling
๊ด์ฐฎ์. ์ง๊ธ ๋น์ฅ์ ํ ์ ์์ง๋ง ๋๊ตฐ๊ฐ NewPipe๋ฅผ ์ํด ์ด๊ฒ์ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
Chromecast ์ง์์ผ๋ก PR์ ์ํํ๊ณ https://github.com/googlecast/CastCompanionLibrary-android ๋ฅผ ์ฌ์ฉํ๊ณ ๊ธฐ๋ณธ ๋ฏธ๋์ด ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํด๋ ๊ด์ฐฎ์๊น์? ๊ณต๋ฌด์์ดํ์ง ์๊ธฐ ๋๋ฌธ์ YouTube ์ฉ Chromecast Audio๋ฅผ ์ง์ํ๊ณ ์ถ์ต๋๋ค.
๊ด์ฐฎ์ง ์๋ค๋ฉด ๋น์ทํ ์ง์์ ๋ฐ์ ์ ๊ณ ๊ฐ๊ณผ ํจ๊ป ์์ ์ ์์ ํ๊ฒ ์ง๋ง ํ์ ์ํ๊ณ ์ถ์ต๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฌด๋ฃ ์ํํธ์จ์ด์ ๋๊น, ์๋๋ฉด ๋ฐ์ด๋๋ฆฌ blob์ ๊ฐ์ ธ์์ผ ํ์ต๋๊น?
@theScrabi ์ด๊ฒ์ ๊ตฌํํฉ์๋ค : https://github.com/DroidsOnRoids/Casty
๋นจ๋ฆฌ ๊ฐ๋ค : P
DLNA๊ฐ ํฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค. DLNA๋ฅผ ์ง์ํ๋ TV, ์๋๋ก์ด๋ TV ๋ฐ์ค ๋ฑ์ผ๋ก ๋น๋์ค๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ์ค์ ๋ ์ ์ ์ธ ํฌ๋กฌ ์บ์คํธ๋ณด๋ค ๋ ๋ง์ด ์ ํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
@KeizerDev : ๋ ์ Google Play ์๋น์ค์ ์์กดํ์ง ์์ต๋๊น?
๋ํ DLNA ์ง์์ด ํ๋ฅญ ํ ๊ฒ์ด๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค.
์ด์ ์์ด ์ง๋ฌธ์ ํ ๊ฒ ๊ฐ์ง๋ง DLNA ์คํธ๋ฆผ์ ๋ณด๋ผ ์์๋ Java ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๊น?
๋ค์์ Android์ DLNA ์ฉ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. https://github.com/4thline/cling
@korelstar : ์ฐ๋ฆฌ๋ ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์๊ณ ์์ง๋ง ์ฝ๊ฐ ๋ถํ์ด ์ค๋ฅด๊ณ ์๋์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ ์ธ์๋ UPnP / DLNA ๋ง ์ง์ํ๋ฉฐ Cast (v2) ๋ฐ ๊ธฐํ ํ๋กํ ์ฝ๋ ์ง์ํ๊ณ ์ํฉ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์์ฒด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ PipeCast๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ด๋ฏธ UPnP MediaRenderers๋ฅผ ๊ฒ์ ํ ์ ์์ง๋ง ์ฌ์ํ ์๋ ์์ต๋๋ค. ๊ทธ ์ธ์๋ Android TV ์ง์์ด ์ฐ์ ์์๊ฐ ๋ ๋์ผ๋ฏ๋ก ๋จผ์ ์๋ฃํ๊ฒ ์ต๋๋ค.
https://github.com/ohmae/DmsExplorer
์๋ง๋ ์ด๊ฒ์ ์ ์ฉ ํ ์ ์์ต๋๋ค
yaacc ๊ฐ๋ฐ์๊ฐ ์์
์ ์ฌ๊ฐํ์ต๋๋ค!
https://github.com/tobexyz/yaacc-code
@ wb9688 ํ์ดํ ์บ์คํธ?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
DLNA๊ฐ ํฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค. DLNA๋ฅผ ์ง์ํ๋ TV, ์๋๋ก์ด๋ TV ๋ฐ์ค ๋ฑ์ผ๋ก ๋น๋์ค๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ์ค์ ๋ ์ ์ ์ธ ํฌ๋กฌ ์บ์คํธ๋ณด๋ค ๋ ๋ง์ด ์ ํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.