Программирование , IT , интернет

Дискретная оптимизация. Целочисленное программирование   TCP/IP Network Administration. 2nd edition

Информационные системы  Эффективное моделирование  PHP 5.

Как самостоятельно создать сайт любой сложности    Основы программирования на языке Perl

Internet для «чайников». 8-е издание  HTML и CSS. Совместное использование

AJAX and PHP. Building Responsive Web Applications   C++ и Pascal в Kylix 3. Разработка интернет-приложений и СУБД

Мобильные телефоны. Подключение к ПК, разблокирование, эксперименты с SIM-картой

Инженерная компьютерная графика. AutoCAD  Система сквозного проектирования электронных устройств DesignLab 8. 0

ПРОФЕССИОНАЛЬНЫЙ ХОСТИНГ

Реклама
Программирование , IT , интернет

Wowza Media Server® Pro руководство пользователя Версия 1.7

.0

Wowza Media Server® Pro руководство пользователя Версия 1.7

Авторское право на оригинал принадлежит : сopyright 2006 – 2009 Wowza Media Systems, Inc.

http://www.wowzamedia.com

Перевод никак не связан с оригинальным источником .

Перевод с английского: Андрей Чугай webguru aka . Вопросы, опечатки и пожелания

*{гиперссылки помещенные в (скобки )могут иметь рекламно-информационный характер и никак не связаны с Wowza }

*перепечатка данного материала приветствуется с условием активной гиперссылки

webguru@ya.ru . Материально благодарить PayPal 🙂 Буду благодарен за корректировки в комментариях к блогу.https://softenergo.wordpress.com

Wowza Media Server® Pro руководство пользователя Версия 1.7

Copyright © 2006 — 2009 Wowza Media Systems, Inc. All rights reserved.

Примечание : Авторские права третьих лиц

Информация третьих лиц

Данный документ содержит ссылки на сторонние сайты третьих лиц , которые не подконтрольны Wowza Media Systems, Inc (или «Wowza» и Wowza не отвечает за содержание данных сайтов. Если Вы посещаете сайты , указанные в настоящем руководстве – вы совершаете это на свой страх и риск.. Wowza дает ссылки только исключительно для вашего удобства в использовании , и эти включения не возлагают на Wоwza и Wowza не принимает никаких обязательств за контент на сайтах третьих лиц.

Торговые марки

Wowza, Wowza Media Systems, Wowza Media Server и соответствующие Логотипы являются торговыми марками Wowza Media Systems, Inc.,B могут быть зарегистрированы на территории США и в других зарубежных юрисдикциях.

Adobe and Flash зарегистрированные торговые марки Adobe Systems Incorporated, могут быть зарегистрированы на территории США и в других зарубежных юрисдикциях.

Другие имена логотипы, дизайн наименования , слова или фразы указанные в руководстве могут быть зарегистрированы на территории США и в определенных зарубежных юрисдикциях

 

Log4j and Mina: Copyright © 2006 The Apache Software Foundation

Java ID3 Tag Library and JLayer 1.0 (classic): Copyright © 1991, 1999 Free Software Foundation, Inc.

Java Service Wrapper: Copyright © 1999, 2006 Tanuki Software, Inc

 

 

(видео чаты , видео хостинг , приколы онлайн, web чаты онлайн http://www.yaa.su)

1. Введение

1. Введение

Что такое Wowza Media Server Pro?Wowza Media Server Pro

Возможности сервера

Server Capabilities

Wowza Media Server Pro общается с плеером клиента Flash Player по средством RTMP протокола. Это позволяет иметь большой спектр мультимедийных и интерактивных FLASH приложений.

The Wowza Pro server поддерживает flash media потоки, H.264/ACC медиа потоки, MP3 медиа потоки, , видео чаты и видео запись. Он также поддерживает компоненты со стороны сервера удаленных общих объектов {remote shared objects}. Wowza Media Server Pro позволяет вам включать интерфейс пользовательских приложений (пользовательских модулей), которые напрямую вызываются из Flash плеера.



Протокол сообщений в реальном времени

Real-Time Messaging Protocol (RTMP)

Протокол сообщений в реальном времени

RTMP базовый протокол и наиболее эффективный и самый быстрый из всех пяти вариантов. RTMPT туннельный вариант RTMP протокола , который может быть использован для туннеля через файерволлы, использующие стабильную пакетную инспекцию. RTMPE и RTMPTE декриптированные варианты RTMP and RTMPT протоколов что сохраняют данные предаваемые между Flash player и Wowza Pro. Wowza Media Server Pro включает би-направленную поддержку для Action Message Format (AMF) AMF3 и AMF0 и сериализации данных (AMF3 представлен в Flash Player 9 и ActionScript 3.0).

Протоколы

Real-Time Messaging Protocol (RTMP) протокол that Wowza Media Server Pro используемый для сообщения Flash плеером клиента. Wowza Media Server Pro поддерживает пять вариантов клиентов протокола: RTMP, RTMPE (декрептированный RMTP), RTMPT (туннельный), RTMPTE (декрептированный RTMPT) и RTMPS (RTMPT через SSL)Real-Time Streaming/Transport Protocols (RTSP/RTP)


Wowza Media Server Pro поддерживает Real-Time Streaming Protocol (RTSP) и Real-time Transport Protocol (RTP) для входящих потоков содержания H.264/HE-AAC. Это позволяет использовать не-RTMP основанную живую медиа декодировку с Wowza Pro. Эти потоки потом переводятся(не транскодируются) как необходимо для доставки в клиент Flash player . Для детальной информации по поддерживаемым RTSP/RTP декодерам посетите Wowza Media Server форум на http://www.wowzamedia.com/forums и выберите “Live Encoders” форум.

Потоки MPEG

MPEG Transport Streams (MPEG-TS)


Wowza Media Server Pro поддерживает MPEG Transport Streams (ISO 13818-1, H.222.0, MPEG-TS) для потоков содержащих H.264/HE-AAC. . Это позволяет использовать не-RTMP основанную живую медиа декодировку с Wowza Pro. Эти потоки потом переводятся(не транскодируются) как необходимо для доставки в клиент Flash player . Для детальной информации по поддерживаемым RTSP/RTP декодерам посетите Wowza Media Server форум на http://www.wowzamedia.com/forums и выберите “Live Encoders” форум.

Видео и аудио потоки

Wowza Media Server Pro может обеспечивать потоки видео и аудио контента в видео формате Flash video format (.flv), H.264/ HE-AAC media format (.f4v, .mp4, .m4a, .mov, .mp4v, .3gp, and .3g2) и MP3 format (.mp3) во Flash player клиент. Сервер поддерживает потоки всех вариантов видео, аудио, метаданных , которые могут сохраняться в Flash video файле, H.264/HE-AAC контента сохраняемый в MP4 (Quicktime контейнер) файле и аудио и MP3 метаданные сохраняемые в MP3 audio файле.

Wowza Media Server Pro также может использован для перенаправления SHOUTcast и Icecast MP3 и AAC+ audio потоков в клиент Flash player. Wowza Pro устанавливает одностороннюю обратную связь к источнику SHOUTcast или Icecast сервера для каждого уникального аудио канала. Wowza Pro, также может направлять встроенные (связанные) метаданные, такие как — название песни и артиста в клиент Flash player. SHOUTcast показывает данные возможности Wowza Pro.

Удаленные общие объекты Remote Shared Objects (RSO)

Wowza Media Server Pro вводит серверные компоненты

Общие данные синхронизируются посредством метода событийной синхронизации . RSO также могут исполняться сервером для вывода данных посредством клиентских сессий

Удаленные общие объекты ( Remote Shared Objects (RSO) ) . RSO расширение ActionScript объектов , которое позволяет обмениваться данными объектов Flash movies на исходных или различных клиентских машинах.

Пользовательские модули Процедура удаленного вызова (Remote Procedure Calls)

Wowza Media Server Pro может расширяться путём кодирования клиентских модулей , которые вызываются клиентом Flash Player. Пользовательские модули вводятся в Java и динамично подвязаны к работе сервера. Пользовательские модули замена FMIS скриптов со стороны сервера . Пользовательские модули используются что бы расширить потоковые возможности сервера. для Custom modules can also be used to extend the streaming capabilities of the server.Эти модули имеют полный доступ к видео и аудио потокам на пакетном уровне в обоих случаях для входа и выхода с сервера . Этот уровень доступа даёт глубокую интеграцию с другими медиа серверами или медиа доставляющими системами, такими как SHOUTcast, PBX телефонная система, видео обслуживающие системы и многое другое.

Интерфейс Пользовательского модуля используется для интеграции Wowza Media Server Pro с другими серверами на основе АPI прямо через Java, сервисно ориентированный архитектурный протокол Service-Oriented Architecture Protocol (SOAP), процедурами удаленного вызова remote procedure calls (RPC), Java Native Interface (JNI) и Java Database Connectivity (JDBC).

Архитектура сервера и иерархия

Wowza Media Server Pro «чистый» Java сервер. Он написан в Java 5 (aka 1.5)и может динамически расширятся используя пользовательские модули . Wowza Pro может быть установлен в любой оболочке , что поддерживает Java 5 виртуальную машину или более поздние версии. Wowza Pro устойчива, компактна и встраиваема. Множество функциональных качеств заложены в модулях( jar файлы) и может быть опущена, если какие то из свойств не используются для обеспечения урезания объема и обеспечения безопасности приложения.

Для логинизации приложения используется компонент log4j logging и полный доступ даётся в в файле конфигурации свойств. По умолчанию в установке сервера лог By default the server is setup to log to both the server console in a stripped down format as well as to log files using the W3C Extended Common Log Format (ECLF).

На вершине иерархии объектов сервера лежит объект виртуального хоста( IVHost ). Каждый объект виртуального хоста содержит комплект приложений объектов (IApplication) каждое из приложений в свoю очередь содержит комплект приложений типовых объектов (IApplicationInstance) . Все клиентские объекты (IClient), объекты медиа потоков (IMediaStreams) и объекты удаленных общих (IRemoteSharedObject) объектов являются дочерними приложениям типовых объектов.

ВЕРХУШКА УРОВНЕЙ ОБЪЕКТНОЙ ИЕРАРХИИ


Из плеера Flash приложение соединяется со специфическим объектом

НАПРИМЕР:

IVHost/IApplication/IApplicationInstance посредством NetStream соединение url.var nc:NetConnection;

nc = new NetConnection();

nc.connect(«rtmp://wowza.mycompany.com/myapplication/myinstance»);


Первая часть url определяет вариант протокола будет в использовании( (rtmp, rtmpt, rtmpe, rtmpte или rtmps). Часть домена “wowza.mycompany.com” определяет к какому виртуальному хосту подключать. Часть домена также содержит номер порта в форме[domain]:[port] (“wowza.mycompany.com:80”). “myapplication” часть определяет имя приложения и “myinstance” определяет имя типового приложения. Имя типового приложения может быть опущено. В таком случае будет установлено соединение с “_definst_” типовым приложением.

Памятка

Если имя порта опущено в цепочке, то будет назначено номер порта по протоколу по умолчанию

.

Протокольные варианты имеют следующие номера портов по умолчанию: rtmp & rtmpe: 1935, rtmpt & rtmpte: 80 и rtmps: 443.

Установив единожды к определенному типовому приложению со стороны клиента, приложение может создать или соединить с видео или аудио потоками, создавая новый объект NetStream.

Он может подсоединить или создать новый удаленный общий объект используя SharedObject.getRemote() интерфейс и может создать удаленный объект удаленного вызова , используя SharedObject.getRemote() интерфейс и может вызвать удаленные процедуры используя

NetConnection.call() интефейс . Примеры как это делается приведены далее в в этом документе.

привлекательный RTMP сервер для потокового видео, аудио, и содержания данных из и в клиент Adobe® Flash® Player, выполняет процедуру удаленного вызова и поддержки удаленных общих объектов (SHARED OBJECTS). Это альтернатива продуктов Adobe Flash Media Server t (FMIS и FMSS). В дополнение, Wowza Media Server Pro поддерживает протокол потока реального времени (RTSP), транспортный протокол реального времени (RTP) , потоков MPEG Transport Streams (MPEG-TS) для входящих потоков контента H.264/HE-AAC. Wowza Media Server Pro мощный и расширяемый сервер на основе Jawa , который может быть развернут на любой платформе и поддерживает Jawa (aka 1.5) или более поздние виртуальные машины.

1. Введение

Wowza Pro Server издания

Wowza Pro Server Editions

Wowza Pro Server издания

 

Wowza Media Server Pro выходит в пяти изданиях: Pro10, Pro Unlimited, Pro Unlimited с MPEG-TS, Software Subscription и Wowza Pro Unlimited с MPEG-TS для Amazon EC2. The Pro10 и Pro Unlimited издания отличаются только числом конкурентных соединений сервре может обрабатывать (10 и бесконечное множество) и лицензионными правами (см Wowza Pro EULA для детальной информации); все другие функции обсолютно одинаковы. Pro Unlimited и Pro Unlimited с MPEG-TS изданиями отличаются только в добавлении поддерджки входяфщих потоков H.264 через MPEG-TS в Pro Unlimited с MPEG-TS издания и лиц. правами (см. Wowza Media Server Pro EULA более подробно); остальной функционал неизменен. Pro Software Subscription и Pro for EC2 издания имеют такой же функционал как и the Pro Unlimited с MPEG-TS изданием, но предлагают другие лиц. условия (см. Wowza Pro EULA и Wowza Media Server Pro Unlimited для Amazon EC2 EULA, соответственно для деталей). Wowza Pro Unlimited с MPEG-TS для Amazon EC2 издания пре-конфигурированная версия Wowza Pro Unlimited с MPEG-TS работающая с Amazon Elastic Computing Cloud (EC2) оболочкой. См. для деталей :

http://www.wowzamedia.com/ec2.php.

Wowza Pro Server издания

2.Администрирование сервера

2.Администрирование сервера

Как установить, управлять, использовать и осуществлять мониторинг

Wowza Media Server Pro? 

 

Перед инсталляцией

Wowza Media Server Pro это Java 5 (aka 1.5) приложение. Для работы , оно требует инсталляции Java 5 или выше рабочей оболочки с исключениями для софта , который требует лицензии Java 6 (aka 1.6) или выше. Для разработки серверных приложений необходима Java Development Kit (JDK) ВЕРСИИ 5 или более ранних. Серверо также вводит JMX управление и интерфейс мониторинга, который в свою очередь требует JMX консоль на любой машине , которая требует мониторинга за сервером Wowza Pro. Одна из более популярных консолей JMX или JConsole, которая поставляется продавцами Java JDK. Вы так же можете осуществлять мониторинг используя перспективный JMX, который идёт с Wowza IDE. Java Development Kit также включает “server” рабочую оболочку. “server” рабочая оболочка лучший выбор при работе Wowza Pro в разработке среды.

Так что же всё это значит ? Если вы разрабатываете приложения со стороны сервера , используя сервер в производстве оболочки или собираетесь осуществлять мониторинг локально или удаленно Wowza Pro сервер на машине , вам необходимо проинсталлировать Java Development Kit версии 5 (aka 1.5) или выше (Java 6 если подписка требует лицензию). Если вы просто используете Wowza Media Server Pro на машине, то в этом случае вам необходимо загрузить Java оболочку версии 5 (aka 1.5) или вышеr (Java 6 если подписка требует лицензию).

owza Media Server Pro небольшое и мощное приложение Java.Оно сконфигурировано посредством набора XML файлов. Сервер может работать самостоятельно из командной оболочки или может быть установлен как системный сервис. Работа сервера самостоятельно лучше для разработки пользовательских приложений с момента запуска сервера и остановки лог сообщения сервера может быть виден сразу в окне консоли. Запуск сервера как системного сервиса более часто используется при работе с сервером , когда необходимо что бы сервер работал при разлогивании из машины или , если при перезагрузке сервера необходима автозагрузка. Этот раздел повествует, как администрировать сервер Wowza Server Pro. памятка

Мы рекомендуем использование Wowza Pro под последними версиями Java Development Kit (JDK) или Java оболочку (JRE) доступную на вашей платформе.

памятка

Если работа Wowza Pro под Java Development Kit (JDK) оболочкой, смотрите памятку в следующих обсуждениях форума как наиболее лучше сконфигурировать Wowza Pro , чтобы использовать рабочую оболочку “server” :

http://www.wowzamedia.com/forums/showthread.php?t=1320

Установив единожды оболочку Jaw вы можете проверить валидность на корректность, открыв командную строку {командную оболочку} и набрать команду “java –version”.Если всё корректно установлено и сконфигурировано оно покажет номер версии соответствующий 1.5 или выше.

памятка

Секция поддержки сайта Wowza Media Systems содержит дополнительную информацию и ссылки для получения помощи в получении корректной Java среды и инструментов для вашей платформы. Вы можете посетить сайт :

http://www.wowzamedia.com. памятка

Wowza Pro на платформе Windows использует JAVA_HOME варификатор оболочкиe для определения расположения Java оболочки в выборе на которой запускаться. Если у вас проблемы с запуском Wowza Pro под Windows, убедитесь дважды JAVA_HOME варификатор указывает на Java 5 (aka 1.5) или более позднюю Java оболочку. Также , когда делаете изменения или обновления вашей Java оболочки это может влиять на процесс инсталляции, убедитесь что обновляли JAVA_HOME верификатор в новое расположение. JAVA_HOME верификатор должен вести в базовую папку Java инсталляции. Эта директория содержит папку “bin”.

2.Администрирование сервера

устанавливая сервер

 

устанавливая сервер

На Windows и Mac OS X платформах Wowza Pro server установка производиться инсталлером. На Linux, Solaris и других Unix базовых платформах, программное обеспечение устанавливается, используя само распаковывающийся бинарный инсталлер.

Windows

Что бы установить Wowza Media Server Pro на Windows дважды щелкните по инсталляционному файлу и следуйте инструкциям, появляющимся на экране. В процессе инсталляции у вас будет запрошен инсталляционный ключ сериальный номер. Без данного кода будет невозможно провест и инсталляцию.

Для отмены установки “Uninstall Wowza Media Server Pro” изe “Start>Programs>Wowza Media Server Pro” меню.

Mac OS X

Что бы установить Wowza Media Server Pro на Mac OS X запустите ( двойной клик по .dmg) файл, двойной клик по инсталляционному пакету (.pkg)файл и следуйте инструкциям на экране. Файлы будут проинсталлированы в следующем порядке.

/Applications/Wowza Media Server Pr

/Library/WowzaMediaServerPro — server application files and folders: applications, bin, conf, content, examples, lib and logs

/Library/LaunchDaemons — background service script com.wowza.WowzaMediaServerPro.plist

/Library/Receipts — installer receipt file WowzaMediaServerPro-1.7.1.pkg

o 1.7.1 — server startup/shutdown scripts & documentation

Впервые запуская сервер в режиме standalone у вас будет запрошен ключ . Серийный номер храниться в файле “/Library/WowzaMediaServerPro/conf/ Server.license”. Эта информация необходима в том случае, если вы хотите изменить серийный номер в случае апгрейда лицензии на сервер.

Для удаления , переместите следующие папки и файлы в корзину

folder: /Applications/Wowza Media Server Pro 1.7.1

folder: /Library/WowzaMediaServerPro-1.7.1

symlink: /Library/WowzaMediaServerPro

file: /Library/LaunchDaemons/com.wowza.WowzaMediaServerPro.plist

file: /Library/Receipts/WowzaMediaServerPro-1.7.1.pkg

Linux

Для инсталляции на Linux систему следуйте пошагово:

Red Hat Package Manager Systems

sudo chmod +x WowzaMediaServerPro-1.7.1.rpm.bin

sudo ./WowzaMediaServerPro-1.7.1.rpm.bin

удалить:

sudo rpm –e WowzaMediaServerPro-1.7.1-ga

Запуск Debian Package Manager Systems

sudo chmod +x WowzaMediaServerPro-1.7.1.deb.bin

sudo ./WowzaMediaServerPro-1.7.1.deb.bin

удалить:

sudo dpkg –-purge wowzamediaserverpro

Вам будет предложено согласиться с “End User License Agreement”.Пакетный менеджер распакует и проинсталлирует в “/usr/local/WowzaMediaServerPro-1.7.1” директорию. Сервер будет проинсталлирован как дерево пользователя . Серийный номер храниться в файле “/Library/WowzaMediaServerPro/conf/ Server.license”. Без ввода пароля серийного номера запуск невозможен.

 

Другие Linux и Unix Systems

Что бы установить сервре на базе Linux и Unix систем, таких как Solaris, откройте окно терминала. Загрузите “WowzaMediaServerPro-1.7.1.tar.bin” в любую директорию, и запускайте само распаковывающийся инсталлер:

sudo chmod +x WowzaMediaServerPro-1.7.1.tar.bin

sudo ./WowzaMediaServerPro-1.7.1.tar.bin

У вас будет запрошено согласие “End User License Agreement”. само распаковывающийся инсталлер ЗАГР

Что бы удалить:

гриуЗИТе ФАЙЛЫ В “/usr/local/WowzaMediaServerPro-1.7.1” директорию. . Сервер будет проинсталлирован как дерево пользователя . Запуска сервер первый раз в режиме standalone . Серийный номер находиться в файле “/usr/local/WowzaMediaServerPro/conf/ Server.license”.Эта информация будет необходима для обновления серийного номера при апгрейде лицензии. cd /usr/local

rm –rf WowzaMediaServerPro-1.7.1

По умолчанию TCP и UDP порты

Перед началом работы с потоками Wowzaнеобходимо открыть порты на вашем файерволле. Данная таблица показывает порты по умолчанию Wowza Pro использует в потоках. Все эти порты конфигурируются в через файлы описанные ранее RTMP/RTMPT/RTMPE/RTSP-interleaved Streaming

TCP 1935

RTP UDP ПОТОКИ

UDP 6970-9999

JMX/JConsole мониторинг и администрирование

TCP 8084-8085

устанавливая сервер