[#] [Перевод] Создаём GTK-видеоплеер с использованием Haskell
habrabot(difrex,1) — All
2017-09-19 16:30:05


![][1]



Когда мы в последний раз остановились на [Movie Monad][2], мы создали десктопный видео-плеер, использующий все веб-технологии (HTML, CSS, JavaScript и Electron). Фокус был в том, что весь исходный код проекта был написан на Haskell.



Одним из ограничений нашего веб-подхода было то, что размер видео-файла не мог быть слишком большим, в противном случае приложение падало. Чтобы этого избежать, мы внедрили проверку размера файла и предупреждали пользователя о превышении ограничения.



Мы могли бы продолжить развивать наш подход с вебом, настроив бэкенд на стриминг видеофайла в HTML5-сервер, запустив параллельно сервер и Electron-приложение. Вместо этого мы откажемся от веб-технологий и обратимся к GTK+, Gstreamer и системе управления окнами X11.

[Читать дальше →][3]

[1]: https://habrastorage.org/web/4b4/91e/586/4b491e586dbe49acbe0c413008af8dd6.jpg
[2]: https://lettier.github.io/posts/2016-08-15-making-movie-monad.html
[3]: https://habrahabr.ru/post/338176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut