Eto: ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค์šฉ ๋ฏธ๋””์–ด ์žฌ์ƒ ์ปจํŠธ๋กค/API ์ถ”๊ฐ€

์— ๋งŒ๋“  2019๋…„ 01์›” 09์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: picoe/Eto

๋ฏธ๋””์–ด ์žฌ์ƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ˜„์žฌ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

WPF์— MediaElement ๋ฐ MediaPlayer ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ์ผ์ด ํ”Œ๋žซํผ๋ณ„ ์ฝ”๋“œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์—ํ† ๊ฐ€ ๊ทธ๋Ÿฐ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? API ๋ฌธ์„œ์—์„œ ๊ด€๋ จ ๋ฏธ๋””์–ด๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ

enhancement help wanted

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

๋น„๋””์˜ค๋Š” ์ˆ˜๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ(gstreamer, mplayer, vlc ๋“ฑ)๋กœ ์ธํ•ด Linux/Gtk์—์„œ ์ง€์›ํ•˜๊ธฐ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Gtk 4์—๋Š” GtkVideo ๋ฐ ๊ธฐํƒ€ ๋ฉ‹์ง„ ๋น„๋””์˜ค/์˜ค๋””์˜ค ๊ด€๋ จ ์œ„์ ฏ์ด ์žˆ์œผ๋ฏ€๋กœ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

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

@Zeman97๋‹˜ , ๋ฌธ์˜ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ Eto์—๋Š” ์˜ค๋””์˜ค ๋˜๋Š” ๋น„๋””์˜ค๋ฅผ ์žฌ์ƒํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋น„๋””์˜ค๋Š” WPF์™€ ๊ฐ™์€ ๋‚ด์žฅ ๊ธฐ๋Šฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ(gstreamer, mplayer, vlc ๋“ฑ)์™€ WinForms๋กœ ์ธํ•ด Linux/Gtk์—์„œ ์ง€์›ํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‰ฌ์šด.

https://gitlab.gnome.org/GNOME/banshee
Banshee๊ฐ€ gstreamer๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Windows๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋Œ€์ƒ์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— WPF๋งŒ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์•Œ์•„๋‚ด๊ณ  ๋ถ„๊ธฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ์ œ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ์ข‹์€ ๋ฆฌ์†Œ์Šค๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์œ„ํ‚ค์˜ "์‚ฌ์šฉ์ž ์ง€์ • ์ปจํŠธ๋กค" ์„น์…˜์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋””์˜ค๋Š” ์ˆ˜๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ(gstreamer, mplayer, vlc ๋“ฑ)๋กœ ์ธํ•ด Linux/Gtk์—์„œ ์ง€์›ํ•˜๊ธฐ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Gtk 4์—๋Š” GtkVideo ๋ฐ ๊ธฐํƒ€ ๋ฉ‹์ง„ ๋น„๋””์˜ค/์˜ค๋””์˜ค ๊ด€๋ จ ์œ„์ ฏ์ด ์žˆ์œผ๋ฏ€๋กœ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ Microsoft์˜ ๊ณต์‹ ๋ฐฉ์‹์€ ๋Š๋ฆฌ๊ณ  ๋์ด ์ข‹์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ(Microsoft Edge์™€ ๊ฐ™์€ ์ ˆ๋ฐ˜, UWP์ผ ์ˆ˜๋„ ์žˆ๊ณ  Google Newsreader์™€ ๊ฐ™์€ Google๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž„) ์ข‹์€ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Xaml Island ๋ฐ MediaPlayerElement์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? .NET์— ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด

https://docs.microsoft.com/en-us/windows/uwp/xaml-platform/xaml-host-controls

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