Установите Red5 на Debian

Последние версии, установленной с учебником:
Red5 1.0.0 RC2
Java 1.6.0_26
Муравей 1.8.4

По крайней мере в Debian 5 (Ленни) Обязательно:
кошка/etc/debian_version

Извлечение версии:
кота/proc/версия
uname -a
кошка/etc/выпуск
кошка/etc/debian_version

Убедитесь, что система может найти все требуют зависимости от /etc/apt/sources.list:
Деб http://Главная Security.Debian.org/ сжать/обновления
deb-src http://Главная Security.Debian.org/ сжать/обновления
Деб http://FTP.US.Debian.org/Debian стабильный основные несвободные contrib
Деб http://Главная FTP.Debian.org/Debian/ squeeze-updates
deb-src http://Главная FTP.Debian.org/Debian/ squeeze-updates
Комментарий ссылки cd с # Если распределения cd не вставлен.

Если система не на английском языке, включить:
dpkg-reconfigure локали
экспорт LANG = ru_RU. UTF-8

Обновление /etc/enviroment

Вам может понадобиться перезагрузить.

 

Обновление:
обновление APT-Get

Установка Subversion:
APT получить установки subversion -y

Установите инструменты для создания собственных пакетов Debian:
APT получить - y установить dpkg-dev debhelper dh-make devscripts fakeroot

Установка Java (принять солнце лицензию, если применимо):
APT-получить -y установить Java-пакет
APT-получить -y установить солнечные java6-JRE
APT-получить -y установить солнечные java6-JDK
Java -version

Установка Апач Муравей:
Wget HTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
тар zxvf Apache Ant-1.8.4-bin.tar.gz-
М. В. Apache Ant-1.8.4-/ USR / местные / Ant
экспорт ANT_HOME = / USR / местные / муравей
/USR / местные / Ant / бен / муравей -version

Скачать последнюю версию развития Red5:
SVN сотрудничать HTTP://red5.googlecode.com/svn/java/server/trunk red5 магистрального

Запустите муравей построить Red5:
CD-red5 ствол
/USR / местные / Ant / бен / муравей

Развертывание Red5:
MkDir / USR / местные / red5
ср -R расстояние / * / USR / местные / red5 /
кд / USR / местные / red5
CHMOD 755 red5.sh

Развертывание приложения в пользовательские / USR / местные / red5 / WebApps .
В примере Приложение VideoWhisper Red5 RTMP необходимые для запуска VideoWhisper Решения.

Начните Red5 в фоновом режиме:
кд / USR / местные / red5
./red5.sh >> red5.log &

Проверьте правильность порты привязки к:
NetStat -ant

 

Вам нужно перезапустить каждый раз, когда вы добавить webapps в /usr/local/red5/webapps или изменить настройки или перезапустить сервер red5.

Закрыть Red5:
кд / USR / местные / red5
./red5-shutdown.sh

Или убить процессы Red5:
пс Окс | сцепление red5
убить $process_id

Затем запустите его снова:
кд / USR / местные / red5
./red5.sh >> red5.log &

 

Можно также развернуть как службу на автоматический запуск при загрузке сервера:

vi /etc/init.d/red5

#! /bin/sh
# Положите эти содержимое: /etc/init.d/Red5
# изменить путь к каталогу red5 ниже при необходимости
RED5_DIR = / usr/местные/red5

начало()
{
эхо “Запуск службы Red5”
Sudo Су корень -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
возвращение
}

Стоп()
{
эхо “Выключение red5”
Sudo Су корень -c ' killall red5 java’
возвращение
}

дело “$1” в
начало)
начало
;;
Стоп)
Стоп
;;
перезапуск)
Стоп
начало
;;
*)
эхо “Применение: {начало|Стоп|перезапуск}”
выход 1
;;
ESAC
выход $?

chmod + x /etc/init.d/red5

Используйте JW Player, чтобы играть потоки приложений VideoWhisper

С помощью новейших VideoWhisper RTMP приложений версий, веб-мастера могут позволить внешнюю поддержку игрок (как для FMIS и Red5). Это может быть включена из RTMP Настройки приложения.

Вы должны иметь allowPlayers = верно для FMIS или acceptPlayers = True для Red5 . Эти настройки по умолчанию включена.

Это позволит играть поток опубликованную приложения VideoWhisper флэш как Live Streaming с внешним игроком, как JW проигрывателя.

Демо:

Опубликовать поток от Live Streaming Демо (i.e. Studio1) а затем просмотреть его на JW игрока. Обновите имя канала в ссылке, если вы используете другую.

VideoWhisper решения публиковать регулярные rtmp потоков, которые могут быть играл с JW проигрывателя в соответствии с их docs.
Просто убедитесь, что вы заполните адрес VideoWhisper RTMP как косы и имя пользователя / название канала + “.FLV” как файл.

Важно: Как последние VideoWhisper решения также поддерживают P2P потокового, они должны быть настроены с alwaysRTMP = 1 в их _login.php или эквивалент сценарий так всегда публикуются потоки RTMP. По этой причине, демо выше отключена (для предотвращения использования тяжелых rtmp на общественных установки), но вы можете использовать пример кода в свой собственный устанавливает.

 

 

Вот код для встраивания JW игрок:

<?
включить(“Settings.php”);
$поток = $_GET["n"];
?>
<Идентификатор объекта =”Игрок” ClassID =”CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000″ имя =”Игрок” ширина =”328″ Высота =”260″>
<имя param =”фильм” значение =”player.swf” />
<имя param =”allowfullscreen” значение =”правда” />
<имя param =”AllowScriptAccess” значение =”всегда” />
<имя param =”FlashVars” значение =”файл =<?=
UrlEncode($поток)?>.FLV&стримерные =<?= UrlEncode($rtmp_server)?>&автозапуск = правда” />
<тип объекта =”применение / х-ударно-вспышка” = данные”player.swf” ширина =”328″ Высота =”260″>
<имя param =”фильм” значение =”player.swf” />
<имя param =”allowfullscreen” значение =”правда” />
<имя param =”AllowScriptAccess” значение =”всегда” />
<имя param =”FlashVars” значение =”файл =<?=
UrlEncode($поток)?>.FLV&стримерные =<?= UrlEncode($rtmp_server)?>&автозапуск = правда” />
<р><HREF =”HTTP://get.adobe.com/flashplayer”>Get Flash</a> чтобы видеть этого игрока.</р>
</объект>
</объект>

Также этот код может быть использован для воспроизведения потока вещателя Studio1 с VideoWhisper Live Streaming. Убедитесь, что у вас есть swobject.js и игрок-viral.swf в этой папке.

<"текст / JavaScript" типа сценария = SRC = 'swfobject.js'></Сценарий> <дел ID = 'mediaspace'>Этот текст будет заменен</дел> <Тип сценарий = 'текст / JavaScript "> вар так = новая SWFObject('Игрок-viral.swf','Mpl','320','320',«9»); so.addParam('Allowfullscreen','Истинный'); so.addParam('AllowScriptAccess','Всегда'); so.addParam('WMODE','Прозрачность'); so.addVariable('Файл','Studio1.flv'); so.addVariable('Объем','5'); so.addVariable('Растяжка »,'RTMP://ваш-RTMP-сервера / VideoWhisper '); so.addVariable('Автозапуск','Истинный'); so.addVariable(«Качество»,«Ложный»); so.write('Mediaspace'); </Сценарий>

JW игрока Демо

Интересные Плагины:

  • Adtonomy Текстовые объявления Плагин позволяет запускать собственные текстовые объявления в JW FLV Player
  • Google Analytics плагин для JW плеер предназначен, чтобы помочь вам понять, насколько хорошо ваш видеоконтент выполняет онлайн
  • AdSolution Longtail позволяет запускать предварительно-ролл, Наложение середине-ролл, и пост-ролл рекламы в медиа-проигрывателе
  • Longtail Video в Adtonomy Плагин позволяет запускать собственные рекламные объявления FLV в рамках JW FLV Player
  • Вирусный, Плагин распределение видео, поддерживает три основные функции: код для вставки, ссылка, и рекомендации
  • D-теме плагин позволяет загружать в список связанных клипов в формате XML