Введение

Adobe Media Server (AMS) - это проприетарный сервер данных и медиа от Adobe Systems (первоначально продукт Macromedia). Этот сервер работает с Flash Player и HTML5 для создания медиа-приводящих многопользовательских RIA (Rich Internet Applications). Сервер использует ActionScript 1, язык сценариев на основе ECMAScript, для логики на стороне сервера. До версии 2 он был известен как Flash Communication Server. До версии 5 он был известен как Flash Media Server. В феврале 2019 года Adobe Systems Incorporated предоставила Veriskope Inc права на дальнейшую разработку, перепродажу и расширение дистрибуции программного продукта.

История

16 марта 2002 года компания Macromedia выпустила Flash Player 6. Эта версия включала в себя все функции для еще не выпущенного сервера под названием Flash Communication Server MX. Версия 1.0 была выпущена 9 июля 2002 года и включала все основные функции, составляющие продукт, включая объекты NetConnection, SharedObject и NetStream. Версия 1.5 была выпущена 27 марта 2003 года, предоставляя сервер HTTP Tunneling, поддержку Linux и бесплатную версию для разработчиков. Версия 2.0 была выпущена 15 ноября 2005 года. Сервер был переименован в Flash Media Server для этой сборки, чтобы лучше проиллюстрировать, что делает сервер; однако, номера версий не были сброшены. Версия 2.0 принесла поддержку потоковой передачи нового видеокодека в Flash Player 8, On2's VP6. Однако Flash Player (по состоянию на версию 10.1) может кодировать только на кодеке Spark. Версия 2.0 также представила Edge Origin Server, дополнительную корпоративную архитектуру, которая упрощает балансировку нагрузки. В рабочее время Actionscript на стороне сервера также были обновлены поддержка операций XML, XMLSocket, SOAP и File. Версия 3.0 была выпущена 4 декабря 2007 года. Версия 3.5 была выпущена 13 января 2009 года. Он также включает в себя бесплатный сервер "разработки". Версия 5.0 была выпущена 8 октября 2012 года. В феврале 2019 года Adobe Systems Incorporated предоставила Veriskope Inc права на дальнейшую разработку, перепродажу и расширение дистрибуции программного продукта. Версия 5.0.16 была выпущена 1 марта 2020 года Veriskope.

Использование

Видео по запросу, потоковое видео, хранящееся на сервере, в клиент Flash. Общение в реальном времени, приложение, требующее сотрудничества между несколькими клиентами, такими как чат-комната или многопользовательские игры.

Функция

Adobe Media Server - это хаб. Приложения на основе видео Flash/HTML5 подключаются к хабу с использованием протокола обмена сообщениями в реальном времени (RTMP). Сервер может отправлять и получать данные от подключенных пользователей с установленным живым веб-плеером FLV или HTML5. Подключенные клиенты могут совершать удаленные вызовы процедур (RPC) на стороне сервера, а сервер может вызывать методы на конкретных клиентах. SharedObject может использоваться для синхронизации сложных структур данных и вызова удаленных методов на нескольких клиентах за один раз, заставляя клиентов подписываться на общий объект. Стандартные объекты ActionScript транспортируются через NetConnection с использованием формата Action Message Format (AMF), который прозрачно обрабатывается сервером и клиентом flash. Сервер также позволяет пользователям получать и публиковать сетевые потоки. При просмотре сетевого потока пользователь может либо создать свой собственный, чтобы просмотреть удаленно сохраненное Flash Video HTML5 (FLV), либо сервер может создать экземпляр сетевого потока и воспроизвести видео на нем, последний метод означает, что каждый пользователь будет находиться в одной точке видео, когда они подписываются на него, поскольку все они просматривают один и тот же поток.