2015-05-22 6 views
1

Я создаю приложение iOS для клиента, которое позволяет пользователям оплачивать подписку и разблокировать дополнительный контент в приложении. Часть дополнительного контента будет представлять собой видеоролики, которые необходимо передавать с сервера ... но я не уверен, следует ли нам использовать услугу хостинга (например, Amazon CloudFront или Wowza, возможно?) Или перевернуть наше собственное решение.Потоковое видео для мобильного приложения

У вас есть опыт работы с любым из этих вариантов? Похоже, что это поддерживается изначально nginx, который мы в настоящее время используем как наш rProxy, но я хотел бы услышать некоторые мысли об этом. Я был бы немного обеспокоен насыщением сетевого соединения 1Gb нашего сервера тоже ...

Независимо от решения, мы должны быть в состоянии проверить учетную запись пользователя, прежде чем они смогут получить доступ к видеоконтенту. Также желателен переменный битрейт и возможность поддержки> 500 одновременно работающих пользователей. Эта компания также является новым стартапом, поэтому стоимость подписки является важным фактором.

ответ

0

Обычно лучше всего использовать программное обеспечение или службы, ориентированные на потоковое вещание, вместо общих HTTP-серверов, таких как Nginx. Для Wowza, например, приведен быстрый список функций для этого типа рабочего процесса.

  • Производительность и масштабируемость. Вы можете сделать быстрое сравнение при воспроизведении параллельных потоков (используя инструменты тестирования нагрузки) и посмотреть, какую нагрузку может обрабатывать HTTP-сервер против Wowza.
  • Мониторинг. Коллекция статистики также интегрирована с Wowza, что может оказаться полезным для начинающих компаний, которым необходимо использовать такой вид интеллектуального анализа данных.
  • Безопасность. У Wowza также есть несколько вариантов, которые вы можете использовать, например, Secure Token. Например, вы можете настроить свое мобильное приложение на запрос IP-адреса пользователя, как только вы определите, что им разрешено получать поток. Затем вы можете создать хеш-маркер на основе этого IP-адреса и потока, на который они авторизованы, и разрешить воспроизведение только с действующим токеном. Вы также можете использовать эти жетоны.
  • Менеджер UI. Не так привлекательно для разработчиков/администраторов sys, но пользователи могут воспользоваться относительно интуитивно понятным интерфейсом.
  • Расширяемость. Wowza имеет REST и Java API, которые позволяют добавлять пользовательские модули или интегрировать сторонние системы. Например, вы можете использовать настраиваемый модуль, который контролирует время соединения с потоком, и отключает любые соединения, длина которых превышает х часов.
Смежные вопросы