Gnash

Gnash
Gnash
Gnash-logo.png
Gnash-0.8.0.png
версия Gnash 0.8.0 GTK+ с тестовым SWF-файлом
Тип

интерпретатор,
мультимедиапроигрыватель

Автор

Роб Савой

Разработчики

сообщество

Написана на

C++

Интерфейс

графический (GTK+, Qt)

Операционная система

Linux и др. UNIX-подобные

Языки интерфейса

русский и ещё 13 языков

Первый выпуск

2006[1]

Последняя версия

0.8.10 (31 января 2012[1])

Состояние

активное

Лицензия

GNU GPL

Сайт

www.gnu.org/software/gnash

Gnash (слово образовано от GNU и Flash) — проект, нацеленный на создание свободного плеера и плагина для браузера для формата Adobe Flash и замену несвободных программ в нише, занимаемой сейчас Adobe Flash Player. Он создан на основе проекта GPLFlash. Gnash выпущен под лицензией GPL программистом John Gilmore. Сейчас главный разработчик — Роб Савой.

Содержание

История

Написание свободного flash-плеера некоторое время было приоритетом для проекта GNU. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие исходные коды GPLFlash будут изменены для поддержки встраиваемых систем.

Технические подробности

Adobe предоставляет флэш-плеер только в бинарном виде и только для процессорной архитектуры x86. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для Linux с архитектурой x86-64 (Adobe работает над ним более 5 лет). В то же время Gnash может быть скомпилирован и запущен на многих архитектурах[2], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[3], для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для BeOS, для которой Macromedia не выпускала Flash Player новее 4 версии.

Под флэшем (flash) фактически понимают 2 разных формата:

1.SWF, который часто называют флэш (по-английски Flash) или флэш-анимация, в котором хранят анимированную векторную графику

2.FLV, часто называемый флэш-видео (Flash Video), обеспечивающий вещание видеоклипов на веб-сайтах, например, на YouTube.

Сейчас Gnash может проигрывать SWF-файлы вплоть до 7 версии, а также он поддерживает некоторые новые функции 8, 9 и 10 версии SWF-файлов. Gnash поддерживает проигрывание FLV-видео и поэтому позволяет просматривать в браузере ролики с сайтов YouTube, vkontakte, RuTube и других аналогичных сайтов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, VLC media player или плееры для ОС Windows, основанные на ffdshow DirectShow кодеках, могут проигрывать видео в формате FLV, при условии, что ролик сохранен пользователем у себя в системе (VLC media player может также проигрывать видео напрямую с youtube, без предварительной загрузки).

Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако, Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. Gnash требует для рендеринга (rendering) либо AGG, либо Cairo, либо OpenGL. В противоположность многим проектам GNU, Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.

См. также

Примечания

  1. 1 2 Репозиторий Gnash.
  2. Gnash User Manual, раздел hardware. GNU. Архивировано из первоисточника 23 марта 2012. Проверено 6 января 2009.
  3. Flash 7 player port started — RISC OS news and information from Drobe. Проверено 6 января 2009.

Литература

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Gnash" в других словарях:

  • Gnash — 0.8.0 ejecutándose en Ubuntu Desarrollador Rob Savoye gnashdev.org …   Wikipedia Español

  • Gnash — 0.8.0 unter Ubuntu 6.10 …   Deutsch Wikipedia

  • Gnash — Gnash …   Wikipédia en Français

  • Gnash — Gnash, v. t. [imp. & p. p. {Gnashed}; p. pr. & vb. n. {Gnashing}.] [OE. gnasten, gnaisten, cf. Icel. gnastan a gnashing, gn?sta to gnash, Dan.knaske, Sw. gnissla, D. knarsen, G. knirschen.] To strike together, as in anger or pain; as, to gnash… …   The Collaborative International Dictionary of English

  • gnash — [nash] vt. [Early ModE for earlier gnast < ME gnasten, prob. < ON gnīsta, to gnash (the teeth), gnastan, to gnash, prob. > IE * ghnei < base * ghen > GNAW] 1. to grind or strike (the teeth) together, as in anger or pain 2. to bite… …   English World dictionary

  • Gnash — Gnash, v. i. To grind or strike the teeth together. [1913 Webster] There they him laid, Gnashing for anguish, and despite, and shame. Milton. [1913 Webster] …   The Collaborative International Dictionary of English

  • gnash — [næʃ] v [Date: 1400 1500; Origin: Probably from the sound] gnash your teeth to be very angry or unhappy about something, or to move your teeth against each other so that they make a noise, especially because you are unhappy or angry …   Dictionary of contemporary English

  • gnash — [ næʃ ] verb gnash your teeth OFTEN HUMOROUS 1. ) to protest about something in an angry way 2. ) to bite your teeth together and from side to side because you are very angry …   Usage of the words and phrases in modern English

  • gnash — early 15c., variant of M.E. gnasten to gnash the teeth (c.1300), perhaps from O.N. gnastan a gnashing, of unknown origin, probably imitative. Cf. Ger. knistern to crackle. Related: Gnashed; gnashing …   Etymology dictionary

  • gnash — *bite, gnaw, champ Analogous words: grind, grate, rasp (see SCRAPE): *strike, smite …   New Dictionary of Synonyms


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»