Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC

Материал из Викиновостей, свободного источника новостей

11 июня 2012 года

Вышел релиз Lightspark 0.6.0, свободного Flash-плеера, основанного на технологиях LLVM для исполнения ActionScript кода. Проект развивается при поддержке организации GNOME Foundation. Исходные тексты Lightspark написаны на языке C++ и распространяются в рамках лицензии GPLv3. Пользователи Ubuntu могут установить новую версию из специального PPA-репозитория. Пакеты для Fedora Linux в ближайшее время появятся в репозитории RPM Fusion.

Ключевые новшества Lightspark 0.6:

  • Начальная поддержка выполнения десктоп-приложений, написанных с использованием Adobe AIR;
  • Поддержка Flash-видеоплеера, используемого на сайте BBC (bbc.co.uk). Так как некоторые из рекламных Flash-роликов, размещённых на сайте BBC приводят к проблемам при их просмотре в Lightspark, при использовании Lightspark на сайте рекомендуется использовать AdBlock;
  • Поддержка LLVM 3.1;
  • Улучшение поддержки PulseAu­dio и решение ранее наблюдаемых пробоем с настройкой громкости;
  • Включение поддержки RTMP по умолчанию (для работы требуется librtmp);
  • Улучшение реализации процедур сериализации, обработки матриц, реализации IEvent­Dis­patche, поддержки приватных пространств имён;
  • Улучшенная поддержка шрифтов;
  • Реализация объединения строк и пространств имён с целью сокращения размера потребляемой памяти;
  • Большое число исправлений, как внутренних, так и видимых пользователю.

Основные особенности Lightspark:

  • За счет тесного использования OpenGL и JIT-компиляции нагрузка на систему при работе Lightspark заметно меньше, чем при просмотре того же ролика в Gnash или Adobe Flash. Графическая архитектура Lightspark построена по комбинированной схеме, в которой использованы и программные методы формирования изображения (вывод геометрических примитивов через Cairo, используя многопоточную схему обработки) и аппаратные механизмы акселерации (декодирование видео с использованием Pixel Buffer Objects; задействование OpenGL для работы фильтров и эффектов);
  • Поддержка SWF 9+ и языка ActionScript 3.0, впервые представленного в Adobe Flash 9 (в Gnash полная поддержка ActionScript 3.0 еще не реализована);
  • Задействование OpenGL при формировании вывода геометрических объектов и видео (для работы требуется видеокарта с поддержкой шейдеров);
  • Возможность подключения фильтров и эффектов, изменяющих параметры видео, благодаря задействованию текстурированного вывода с использованием OpenGL;
  • Реализация в виде плагина, совместимого с интерфейсом плагинов Mozilla;
  • Наличие встроенных средств для отладки, профилирования и инспектирования объектов на экране;
  • Несмотря на то, что еще не завершена разработка runtime-библиотек Flash, которые предоставляют разработчикам широкий спектр функций, от вывода видео до разбора XML, в Lightspark архитектура проекта позволяет создавать подобные функции на чистом C++ или в смешанном со сгенерированным в VM кодом представлении, что дает возможность вызывать подобные функции из любого контекста, не заботясь об их источнике.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.