Почему red5 и tomcat?

Да, я заметил, что red5 иногда не работает нормально, особенно когда я слишком много раз пробовал seek() за очень короткий промежуток времени. Но мне было интересно, если я разверну весь red5 на tomcat, какие преимущества я могу получить? И с какими плохими вещами я могу столкнуться? Спасибо.


Переписанный вопрос:

Извиняюсь. Вот моя ситуация. У нас есть клиент, написанный на Flex, который может воспроизводить потоковое аудио/видео с сервера red5. Поскольку никто из моей команды не очень хорошо знаком с red5, в основном мы просто запускаем сервер red5 напрямую через оболочку bash. Мне кажется, что таким образом мы не можем использовать преимущества red5. Также у нас есть проблема при слишком долгом поиске аудио/видео, проигрыватель заедает. Также нам приходится очень часто перезагружать сервер red5, в том числе из-за зависания плеера. Поэтому я искал решение и заметил, что кто-то развертывает red5 на сервере tomcat, но не говорит, зачем это делать. Итак, мой вопрос о преимуществах и недостатках развертывания red5 на tomcat. Вот и все. Спасибо.


person user1416685    schedule 07.06.2012    source источник
comment
Вам нужно переписать свой вопрос с гораздо более подробным описанием. Если вы не выполняете развертывание в Tomcat, сообщите нам, на что именно вы развертываете. Если вы выполняете только частичное развертывание на Tomcat (что бы это ни значило), опишите и это. Что означает red5 иногда не будет нормальным?   -  person Christopher Schultz    schedule 07.06.2012


Ответы (2)


Red5 устанавливает себя внутри экземпляра Tomcat (который он также устанавливает). Не нужно его туда ставить. Вы можете запустить его как сервис — есть множество примеров скриптов, которые можно поместить в /etc/init.d.

Отредактируйте файлы конфигурации, чтобы он регистрировал все ошибки. Затем посмотрите, почему он «заклинивает».

person ethrbunny    schedule 24.12.2012

Red5 можно добавить в любой веб-проект или проект Java EE:

Шаг 1: Загрузите и разархивируйте Red5War_1.0.war или более позднюю версию

Шаг 2: Скопируйте содержимое «/WEB-INF/classes» из папки с раздутой войной и вставьте его в папку «Источник» проекта.

Шаг 3: Перейдите к «/WEB-INF/lib» папки с раздутой войной, выберите все файлы зависимостей и вставьте их в папку «Библиотеки» проекта.

Шаг 4: Скопируйте содержимое файлов конфигурации в свой проект (например, web.xml...)

Шаг 5: Откройте следующие порты в брандмауэре TCP/843,TCP/1935,TCP/5229,TCP/5080

Просьба: поделитесь своими выводами.

person AVA    schedule 12.04.2013