Newpipe: ๋„คํŠธ์›Œํฌ ์ˆ˜์‹ ๊ธฐ์—์„œ UPnP / DLNA ์ŠคํŠธ๋ฆฌ๋ฐ

์— ๋งŒ๋“  2015๋…„ 11์›” 25์ผ  ยท  23์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: TeamNewPipe/NewPipe

Chromecast๋Š” ํ์‡„ ํ˜• API๊ฐ€์žˆ๋Š” ํ์‡„ ํ˜• ์†Œ์Šค ๊ธฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ UPnP / DLNA๋Š” ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ ๋งŽ์€ ์Šค๋งˆํŠธ TV๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ˜ธํ™˜ ์žฅ์น˜์— UPnP / DLNA ์ŠคํŠธ๋ฆผ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

YAACC (GPL v3)์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ http://sourceforge.net/p/yaacc/code/ci/master/tree/ ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

devicsoftware specific enhancement help wanted

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

DLNA๊ฐ€ ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. DLNA๋ฅผ ์ง€์›ํ•˜๋Š” TV, ์•ˆ๋“œ๋กœ์ด๋“œ TV ๋ฐ•์Šค ๋“ฑ์œผ๋กœ ๋น„๋””์˜ค๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ‘œ์ค€์„ ๋…์ ์  ์ธ ํฌ๋กฌ ์บ์ŠคํŠธ๋ณด๋‹ค ๋” ๋งŽ์ด ์ „ํŒŒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  23 ๋Œ“๊ธ€

๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€ ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค
์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋ฉด ์ž์œ ๋กญ๊ฒŒ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

์•ˆํƒ€๊น๊ฒŒ๋„ ์ €๋Š” 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 ํŒŒ์ดํ”„ ์บ์ŠคํŠธ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰