Лучший сервер Flash Audio/Video + Interactivity?
Я ищу предложения на серверах реального времени Flash. В настоящее время мы используем комбинацию Moock Unity и Red5, но есть пара проблем. Во-первых, мы переходим к AS3, а Unity поддерживает только AS2. Во-вторых, Red5 довольно хлопотливый для нас, мы предпочли бы что-то более стабильное. Мы не можем использовать официальный Flash Media Server, это немного из нашего ценового диапазона (начинается с $4,500 для одной лицензии).
До сих пор я обнаружил два сервера, которые выглядят так, как будто они отвечают моим потребностям, ElectroServer и Wowza Media Server. Кто-нибудь имеет какой-либо опыт работы с ними или какие-либо другие серверы предлагают? Основные функции, которые я ищу:
- Стабильный
- Поддержка AS3 в клиентских библиотеках
- Может расширяться на стороне сервера (с Java или другими языками)
- Поддержка аудио/видео в реальном времени от флэш-клиентов (например, веб-камеры).
- (не требуется, но очень полезно). Некоторый способ связи, когда заблокирован весь трафик, кроме HTTP или HTTPS. Например, RTMPT (туннели RTMP через HTTP) поддерживает или аналогично.
- Разумная производительность, я хотел бы получить хотя бы пару сотен пользователей, не связанных с убийством сервера.
Ответы
Ответ 1
Дайте Wowza попробовать! Я использовал его только для записи веб-камеры, но опыт был очень плавным, далеким от Red5. Плюс, как разработчик, вы можете использовать полный Wowza бесплатно AFAIK, поэтому вам не нужно заверить свое слово. Он прост в установке, у них хорошие образцы кода, это действительно дало мне хорошее впечатление.
Еще один интересный факт: Wowza производится бывшими инженерами Adobe/Macromedia, которые работали над FMS.
Ответ 2
Я проголосую ElectroServer - он довольно стабильный, по разумным ценам, и я встретил парня, который управляет компанией, и он напуганный!
- Стабильный - ДА
- Поддержка AS3 в клиентских библиотеках -YES
- Может расширяться на стороне сервера (с Java или другими языками) - ДА
- Поддержка аудио/видео в реальном времени от флэш-клиентов (например, веб-камеры) - ДА
- (не требуется, но очень полезно). Некоторый способ связи, когда заблокирован весь трафик, кроме HTTP или HTTPS. Например, RTMPT (туннели RTMP через HTTP) поддерживают или аналогичные. НЕТ - НО БУДЕТ ПОДДЕРЖИВАЕТСЯ В СЛЕДУЮЩЕЙ ВЕРСИИ.
- Разумная производительность, я хотел бы получить хотя бы пару сотен пользователей, не связанных с убийством сервера. ДА - ЧРЕЗВЫЧАЙНАЯ НАГРУЗКА, ИСПЫТАННАЯ ТЫСЯЧИ ПОЛЬЗОВАТЕЛЕЙ.
Ответ 3
В будущем мы закончили с Wowza. Wowza и ElectroServer казались довольно близкими в большинстве аспектов, поэтому мы попытались сделать небольшую демоверсию в каждом, чтобы сравнить. У нас были проблемы с запуском ES, поэтому мы просто пошли с Wowza.
Ответ 4
Я предпочитаю red5, это было много развито в эти последние месяцы, и я нашел его довольно стабильным. После того, как вы получите одно приложение, работа остального легко и все требования, о которых вы говорите, доступны.
Если для "более стабильного" вы подразумеваете, что исходный код red5 слишком сильно изменяется, да, если вы используете svn, но вы можете выбрать одну из старых версий и иметь довольно хороший сервер на некоторое время, пока вам не понадобится перейти на более новый версия.
Также нет ничего подобного открытому исходному коду, вы можете что-то изменить и поделиться им, чтобы другие могли помочь улучшить его, взяв что-то и отдавая, проблема с коммерческим решением заключается в том, что даже когда вы получаете профессиональную поддержку или довольно стабильный продукт вы получите ответ "мы не поддерживаем настроенные серверы" или такие, когда у вас есть очень специфические требования, поэтому забудьте об экспериментах: P