Лучший сервер Flash Audio / Video + интерактивность?

Я ищу предложения по серверам Flash в реальном времени. В настоящее время мы используем комбинацию Unity от Moock и Red5, но есть пара проблем. Во-первых, мы переходим на AS3, а Unity поддерживает только AS2. Во-вторых, Red5 для нас довольно ненадежный, мы бы предпочли что-то более стабильное. Мы не можем использовать официальный Flash Media Server, он немного выходит за рамки нашего ценового диапазона (начинается с 4500 долларов за одну лицензию).

Пока что я нашел два сервера, которые выглядят так, как будто они соответствуют моим потребностям, ElectroServer и Wowza Media Server. Есть ли у кого-нибудь опыт работы с ними или есть какие-либо другие серверы, которые можно посоветовать? Основные функции, которые я ищу:

  1. Стабильный
  2. Поддержка AS3 в клиентских библиотеках
  3. Может расширяться на стороне сервера (с Java или другими языками)
  4. Поддерживает аудио / видео в реальном времени с флэш-клиентов (например, веб-камер)
  5. (не обязательно, но очень полезно). Какой-то метод связи, когда весь трафик, кроме HTTP или HTTPS, заблокирован. Например, поддержка RTMPT (туннелирование RTMP через HTTP) или аналогичное.
  6. Приемлемая производительность, я бы хотел подключить хотя бы пару сотен пользователей, не убивая сервер.

person davr    schedule 03.10.2008    source источник
comment
хех ... пока что это мой самый высокий вопрос, но на него нет ответов :( Думаю, мне просто придется самому исследовать все различные решения. Когда я, наконец, решу, я запишу свои результаты здесь ( наверное будет неделю-две)   -  person davr    schedule 06.10.2008
comment
Мне жаль, что я не могу вам помочь ... Я только что использовал сервер Red5, и он работает нормально. Про Wowza я слышал только как хорошую альтернативу FMS, но не более подробно. Кстати: Adobe FMS поддерживает только AS2 для программирования на стороне сервера   -  person jochil    schedule 06.10.2008


Ответы (4)


Попробуйте Wowza! Я использовал его только для записи с веб-камеры, но процесс был очень плавным, в отличие от Red5. Кроме того, как разработчик вы можете использовать полную версию Wowza бесплатно AFAIK, так что вам не нужно верить мне на слово. Его легко установить, у них есть хорошие образцы кода, это действительно произвело на меня хорошее впечатление.

Еще один интересный факт: Wowza создается бывшими инженерами Adobe / Macromedia, которые раньше работали над FMS.

person Gilles    schedule 06.10.2008

Я голосую за ElectroServer - он довольно стабильный, по разумной цене, и я встретил парня, который управляет компанией, и он классный парень!

  1. Стабильно - ДА
  2. Поддержка AS3 в клиентских библиотеках - ДА
  3. Может расширяться на стороне сервера (с Java или другими языками) - ДА
  4. Поддерживает аудио / видео в реальном времени с флэш-клиентов (например, веб-камер) - ДА
  5. (не обязательно, но очень полезно). Какой-то метод связи, когда весь трафик, кроме HTTP или HTTPS, заблокирован. Например, поддержка RTMPT (туннелирование RTMP через HTTP) или аналогичное. НЕТ - НО БУДЕТ ПОДДЕРЖИВАЕТСЯ В СЛЕДУЮЩЕЙ ВЕРСИИ
  6. Приемлемая производительность, я бы хотел подключить хотя бы пару сотен пользователей, не убивая сервер. ДА - ОБЩИЕ ПРОВЕРКИ НАГРУЗКИ ТЫСЯЧИ ПОЛЬЗОВАТЕЛЕЙ
person Iain    schedule 24.10.2008
comment
Я действительно провел больше исследований, и № 5 в настоящее время НЕТ. Однако они находятся на завершающей стадии разработки этой функции и надеются выпустить ее в следующем обновлении. - person davr; 25.10.2008

На будущее мы остановились на Wowza. Wowza и ElectroServer казались довольно близкими во многих аспектах, поэтому мы попытались сделать небольшую демонстрацию для каждого из них для сравнения. У нас были проблемы с началом работы с ES, поэтому мы просто выбрали Wowza.

person davr    schedule 16.03.2009

Я предпочитаю red5, он много раз разрабатывался за последние месяцы, и я нашел его довольно стабильным. Как только вы получите одно приложение, все остальное станет простым, и все упомянутые вами требования будут доступны. Если для «более стабильной» вы имеете в виду, что исходный код red5 слишком сильно меняется, да, если вы используете svn, но вы можете выбрать одну из старых версий и некоторое время иметь довольно хороший сервер, пока вам не понадобится перейти на более новую версия.

Кроме того, нет ничего лучше открытого исходного кода, вы можете изменить что угодно и поделиться им, чтобы другие могли помочь улучшить это, взяв что-то и тоже давая, проблема с коммерческим решением заключается в том, что даже если вы получите профессиональную поддержку или довольно стабильный продукт, вы получите ответ «мы не поддерживаем индивидуальные серверы» или что-то подобное, когда у вас есть очень специфические требования, поэтому забудьте об экспериментах: P

person paranoio    schedule 24.10.2008
comment
Под «нестабильным» я подразумеваю, что время от времени red5 сходит с ума и забирает 100% ЦП, пока я его не убью. Или по какой-то причине перестает принимать новые подключения, и мне приходится его перезапускать. В конце концов, нам пришлось написать отдельное приложение, которое отслеживает red5 и перезапускает его, если оно начинает давать сбой. - person davr; 25.10.2008