Shumway — проигрыватель JavaScript Flash от Mozilla


Новый проект Mozilla направлен на создание реализации SWF Flash Player на JavaScript, которая не полагается на собственный код и, таким образом, предоставляет альтернативный способ обработки мультимедийных данных без подключаемого модуля.

Shumway — это проект с открытым исходным кодом, который работает над экспериментальной веб-реализацией формата файла SWF, который обеспечивает доставку векторной графики, текстового видео и звука через Интернет.

Mozilla стремится продвигать Open Web и для этого хочет сделать мультимедийные возможности, ранее доступные только во Flash, также доступными в собственном стеке веб-браузера. Он преследует двойную цель: избавить нас от необходимости использовать проприетарный проигрыватель Adobe Flash Player, а также предоставить процессор времени выполнения для SWF и других мультимедийных форматов на платформах, для которых реализации среды выполнения недоступны.

Хотя SWF (формат ShockWave Flash) является форматом Adobe, он является открытым исходным кодом, и этот проект направлен на то, чтобы приблизить нас к технологии HTML5, обеспечивающей полноценное взаимодействие с браузером.

Уже существует демоверсия, демонстрирующая возможности Shumway в качестве средства визуализации, и вы также можете установить расширение shumway.xpi для использования с бета-версией Firefox 17 для предварительного просмотра содержимого SWF в Интернете с помощью Shumway.

Однако в блоге Mozilla содержится предупреждение:

Имейте в виду, что Shumway очень экспериментален, в нем отсутствуют функции, много дефектов, и он быстро развивается.

Сообщение в блоге от Jet Villegas также отправляет запросы о помощи от тех, кто заинтересован в содействии реализации Shumway в следующих пяти областях:

1. Ядро. Этот модуль включает в себя парсер основного формата файла, растеризатор и систему событий. AVM1. Интерпретатор JavaScript для байт-кода ActionScript версии 1 и версии 2. 3. AVM2. Интерпретатор JavaScript и JIT-компилятор для байт-кода ActionScript версии 3. 4. Интеграция с браузером обеспечивает связь между браузером и средой выполнения Shumway. Тестирование / Демо. Добавьте хорошие демонстрационные и тестовые файлы / ссылки в Shumway.


Добавить комментарий