Adobe Flash Player (в Internet Explorer, Firefox и Google ChromeShockwave Flash)[4] — компьютерная программа для просмотра мультимедийного контента, выполнения Rich Internet application и стримингового аудио и видеоконтента, созданного на платформе Adobe Flash. Может работать из веб-браузера как плагин или независимо на поддерживаемых устройствах. Первоначально создан FutureWave под названием FutureSplash Player, а в 1996 году, когда Macromedia купила FutureWawe, был переименован в Macromedia Flash Player. После покупки Macromedia Adobe в 2005 году он был переименован в Adobe Flash Player. В настоящее время он разрабатывается и распространяется Zhongcheng для пользователей в Китае и Harman International для корпоративных пользователей за пределами Китая в сотрудничестве с Adobe.
Flash Player запускает SWF-файлы, которые могут быть созданы с помощью Adobe Flash Professional и Adobe Animate, последний фокусируется на HTML5, Adobe Flash Builder или сторонних инструментах, таких как FlashDevelop. Flash Player поддерживает видео и растровую графику; векторную графику; 3D-графику; встроенный звук и объектно-ориентированный язык сценариев, называемый ActionScript, который основан на ECMAScript (похож на JavaScript). Internet Explorer 11 и Microsoft Edge Legacy начиная с Windows 8, а также Google Chrome во всех версиях Windows поставлялись в комплекте с песочницей плагином Adobe Flash Player[5][6][7][8][9].
Flash Player когда-то имел большую пользовательскую базу и был необходим для запуска множества веб-игр, анимаций и графических пользовательских интерфейсов (GUI) элементов, встроенных в веб-страницы. Adobe заявила в 2013 году, что более 400 миллионов из более чем 1 миллиарда подключенных настольных компьютеров обновились до новых версий Flash Player в течение шести недель после выпуска[10]. Поддержка Flash Player была официально прекращена 31 декабря 2020 года, а его страница загрузки была удалена два дня спустя. С 12 января 2021 года версии Flash Player (исходные глобальные варианты) новее 32.0.0.371, выпущенные в мае 2020 года, отказываются воспроизводить Flash-контент и вместо этого отображают статическое предупреждающее сообщение[11].
Функции
Adobe Flash Player — это среда выполнения, предназначенная для воспроизведения и отображения содержимого SWF-файла. Хотя сам проигрыватель не может изменять SWF-файлы во время работы, он выполняет программы, написанные на языке ActionScript. Это позволяет управлять текстом, данными, векторной и растровой графикой, а также работать со звуком и видео. Проигрыватель также может получить доступ с разрешения пользователя к определенным подключенным устройствам, включая веб-камеры и микрофоны.
Flash Player лежал в основе Adobe Integrated Runtime (AIR) для предоставления кроссплатформенной среды создания для десктопных и мобильных приложений. AIR поддерживает устанавливаемые приложения на Windows, Linux, macOS, iOS и Android. Для использования в AIR приложения должны были быть специально скомпилированы, что открывало доступ к дополнительным функциям: работе с файловой системой, использованию нативных расширений, интеграции с элементами интерфейса ОС (окнами, панелями задач), а также к данным аппаратных датчиков, таких как акселерометр и GPS[12].
Форматы данных
Flash Player включает встроенную поддержку многих форматов данных, некоторые из которых доступны только через интерфейс сценариев ActionScript.
- XML: Flash Player включает встроенную поддержку анализа и генерации XML с версии 8. Данные XML хранятся в памяти как XML Объектная модель документа и могут обрабатываться с помощью ActionScript. ActionScript 3 также поддерживает ECMAScript для XML (E4X), что упрощает обработку данных XML.
- JSON: Flash Player 11 включает встроенную поддержку импорта и экспорта данных в формате JavaScript Object Notation (JSON), что обеспечивает взаимодействие с веб-сервисами и программами JavaScript.
- AMF: Flash Player позволяет хранить данные приложений на компьютерах пользователей в виде локальных общих объектов, эквивалентных файлам cookie браузера.[13] Flash Player также может исходно читать и записывать файлы в формате сообщения действия, формате данных по умолчанию для локальных общих объектов. Поскольку спецификация формата AMF опубликована, данные можно передавать в приложения Flash и из них с использованием наборов данных AMF вместо JSON или XML, что снижает необходимость анализа и проверки таких данных.
- SWF: Спецификация для формата файла SWF была опубликована Adobe, что позволило разработать проект формата SWX, который использовал формат файла SWF и AMF в качестве средства для Flash-приложений для обмена данными с серверными приложениями[14][15].
Форматы мультимедиа
Flash Player — это в первую очередь графическая и мультимедийная платформа, которая поддерживает растровую и векторную графику с самой ранней версии. Он поддерживает следующие различные форматы мультимедиа, которые он может изначально декодировать и воспроизводить:
- MP3: Поддержка декодирования и воспроизведения потоковой передачи MPEG-2 Audio Layer III (MP3) звука была представлена в Flash Player 4. Доступ к файлам MP3 и их воспроизведение с сервера можно осуществлять через HTTP или встраивать в файл SWF, который также является потоковым форматом.
- FLV: Поддержка декодирования и воспроизведения видео и аудио внутри файлов Flash Video (FLV и F4V), формата, разработанного Adobe Systems и Macromedia. Flash Video — формат контейнера, поддерживающий несколько различных видеокодеков, таких как Sorenson Spark, VP6 и, с недавних пор, H.264[16]. Flash Player использует аппаратное ускорение для отображения видео там, где оно присутствует, используя для этого такие технологии, как DirectX Video Acceleration и OpenGL. Flash Video используется YouTube[17], Hulu[18], Yahoo! Video, BBC Online[19], и другие видеохостинги. Файлы FLV можно воспроизводить с сервера с помощью прогрессивной загрузки HTTP, а также можно встраивать в файл SWF. Видео Flash также можно транслировать через RTMP с помощью Adobe Flash Media Server или другого подобного серверного программного обеспечения.
- PNG: Поддержка декодирования и рендеринга изображений Portable Network Graphics (PNG) как в 24-битном (непрозрачном), так и в 32-битном (полупрозрачном) вариантах. Flash Player 11 также может кодировать битовые карты PNG с помощью ActionScript.
- JPEG: Поддержка декодирования и рендеринга сжатых изображений JPEG. Flash Player 10 добавил поддержку расширенного стандарта сжатия изображений JPEG-XR, разработанного Microsoft Corporation, что обеспечивает лучшее сжатие и качество, чем JPEG. JPEG-XR обеспечивает сжатие lossy и lossless с прозрачностью alpha channel или без нее. Flash Player 11 также может кодировать битовые карты JPEG или JPEG-XR с помощью ActionScript.
- GIF: Поддержка декодирования и рендеринга сжатых изображений Graphics Interchange Format (GIF) только в однокадровых вариантах. Загрузка многокадрового GIF-файла отобразит только первый кадр изображения.
Доступность
Настольные платформы
Adobe Flash Player доступен в двух основных версиях:
- Плагин для использования в веб-браузерах
- Проектировщик — автономный проигрыватель, который может напрямую открывать файлы SWF[20][21].
22 февраля 2012 года компания Adobe объявила, что больше не будет выпускать новые версии плагинов NPAPI Flash для Linux, хотя Flash Player 11.2 продолжит получать обновления безопасности[22][23][24]. Расширенная поддержка (ESR) Flash Player на macOS и Windows представляла собой версию Flash Player, которая поддерживалась в актуальном состоянии с обновлениями безопасности, но без новых функций или исправлений ошибок, доступных в более поздних версиях. В августе 2016 года Adobe прекратила поддержку ветки ESR и вместо этого сосредоточилась исключительно на стандартной версии[25].
Версию 10 можно запустить под Windows 98/Me с помощью KernelEx[38]. HP предлагала 6-ю версию плеера для HP-UX[39], в то время как Innotek GmbH предлагала версии 4 и 5 для OS/2[40]. В какой-то момент были доступны и версии плеера для BeOS.
Примечания
- ↑Adobe Flash Player Download. Adobe Systems. Дата обращения: 10 августа 2016. Архивировано из оригинала 9 августа 2016 года.
- ↑Release Notes for Flash Player 32 and AIR 32
- ↑Adobe Flash Player
- ↑Why You Should Ditch Adobe Shockwave. Krebs on Security (14 мая 2014). Дата обращения: 21 февраля 2015. Архивировано 25 мая 2014 года.
- ↑Integrated Adobe Flash Player Plug-inАрхивировано 31 января 2013 года., Chrome team blog
- ↑Porting Flash to sandboxed PPAPI platformАрхивировано 25 июля 2018 года., Official Chromium Blog
- ↑Flash Player issues | Windows 8. Adobe Systems. Дата обращения: 15 декабря 2016. Архивировано 20 декабря 2016 года.
- ↑Flash Player Issues | Windows 10 | Internet Explorer. Adobe Systems. Дата обращения: 15 декабря 2016. Архивировано 20 декабря 2016 года.
- ↑Flash Player issues | Windows 10 | Microsoft Edge. Adobe Systems. Дата обращения: 15 декабря 2016. Архивировано 20 декабря 2016 года.
- ↑Adobe Flash Runtimes Statistics. Adobe Systems Incorporated. Дата обращения: 2 января 2013. Архивировано 6 января 2013 года.
- ↑Cimpanu, Catalin. Adobe to block Flash content from running on January 12, 2021. ZDNet. Red Ventures (9 декабря 2020). Дата обращения: 21 января 2021.
- ↑AIR 3Архивировано 21 августа 2014 года., Adobe
- ↑What are local shared objects? Security and privacy. Adobe Systems. Дата обращения: 1 июля 2010. Архивировано из оригинала 29 мая 2010 года.
- ↑SWX: SWF Data FormatАрхивировано 17 августа 2012 года., official website
- ↑swxjava – SWX RPC implementation in JavaАрхивировано 7 июня 2014 года., Google Code
- ↑Flash H.264. MainConcept. Дата обращения: 24 сентября 2010. Архивировано из оригинала 18 ноября 2010 года.
- ↑ Ошибка в сносках?: Неверный тег
; для сносокyoutubeflashне указан текст - ↑ Ошибка в сносках?: Неверный тег
; для сносокhuluflashне указан текст - ↑Future Media Standards & Guidelines – AV Addendum v1.5Архивировано 30 сентября 2013 года. BBC
- ↑Downloads. Adobe Flash Player Support Center. Дата обращения: 29 октября 2011. Архивировано 22 октября 2011 года.
- ↑Adobe Flash Player - Debug Downloads. Adobe Inc.. Дата обращения: 15 апреля 2022. Архивировано из оригинала 1 апреля 2022 года.
- ↑Adobe and Google Partnering for Flash Player on Linux. Дата обращения: 25 ноября 2012. Архивировано из оригинала 19 мая 2019 года.
- ↑Noyes, Katherine. For Flash on Linux, Chrome Will Be Users' Only Choice | PCWorld Business Center. Pcworld.com (6 апреля 2012). Дата обращения: 10 апреля 2012. Архивировано 20 октября 2012 года.
- ↑Adobe Releases Last Linux Version of Flash Player – Slashdot. Linux.slashdot.org (31 марта 2012). Дата обращения: 10 апреля 2012. Архивировано 31 марта 2012 года.
- ↑Campbell, Chris. Where can I find the "Extended Support Release" of Flash Player for Windows or Macintosh? forums.adobe.com. Adobe Systems (23 августа 2016). Дата обращения: 25 сентября 2016. Архивировано 5 июля 2016 года.
- ↑ 12Adobe Flash Player (China Variant). flash.cn. Zhongcheng Network Technology Co., Ltd. Дата обращения: 9 марта 2021.
- ↑ 123 Ошибка в сносках?: Неверный тег
; для сносокIE modeне указан текст - ↑ 123Adobe Flash Player VersionsАрхивировано 1 января 2019 года., Adobe.com
- ↑ 12345678910 Ошибка в сносках?: Неверный тег
; для сносокdeadне указан текст - ↑ 12Flash Player 3 Archive. Архивировано 18 июля 2020 года.
- ↑Flash Player 5 Archive. Архивировано 18 июля 2020 года.
- ↑ 123MACROMEDIA INTRODUCES FREE FLASH PLAYERS FOR LINUX, SOLARIS, IRIX USERS. | Technology > Software Services & Applications from AllBusiness.com. Дата обращения: 20 мая 2011. Архивировано 20 мая 2007 года.
- ↑Macromedia Flash Player download center (Linux). Архивировано 9 июня 2000 года.
- ↑Flash Player官方下载中心 (кит. упр.). Flash. Flash.cn. Дата обращения: 12 июня 2021.
- ↑关于Linux操作系统下Flash Player个人版停用的公告 (кит. упр.). Flash. Flash.cn (10 мая 2021). Дата обращения: 12 июня 2021.
- ↑Macromedia Flash Player download center (IRIX). Архивировано 5 января 2001 года.
- ↑Macromedia - Macromedia Web Players: Alternates. Архивировано 2 августа 2001 года.
- ↑KernelEx.
- ↑ Ошибка в сносках?: Неверный тег
; для сносокFP alternatesне указан текст - ↑InnoTek Systemberatung GmbH. Архивировано 17 сентября 2001 года.