2012-02-01 4 views
0

Я создаю приложение iOS, которое отображает видеопотоки из нескольких сложных бэкэндов. Теперь, развиваясь, я хочу иметь какой-то тестовый видеопоток, который я могу использовать. В идеале это также будет работать без подключения к Интернету.Поддельное потоковое видео

В видеопотоке может отображаться, например, текущее время или просто простая анимация. Что было бы хорошим способом сделать это на Mac без необходимости устанавливать целый набор инструментов.

ответ

1

На вашем Mac вы можете настроить веб-сервер или потоковый сервер, чтобы предоставить вам постоянный поток видео для целей тестирования. Вам не нужен доступ в Интернет. Разумеется, вам нужно будет убедиться, что брандмауэр OSX отключен или разрешает запросы к портам (скорее всего, 80).

Два простых подходов я вижу:

  • Wowza MPEG-TS поток веб-камеры на вашем Маке
    • Установка Wowza Media Server; лицензия разработчика бесплатно
    • Настройка основной applicaiton с MPEG-TS потокового
    • Используйте кодировку applicaiton, как Flash Media Live Encoder (бесплатно), Wirecast (демо-версия бесплатно), или какой-либо другое программное обеспечение и начать потоковое с веб-камеры к WMS
    • в качестве альтернативы, с немного больше усилий, вы можете настроить Wowza to stream a file in a loop
    • быть уверены, чтобы получить настройки кодека правильные
  • M3U8 + MPEG-TS статические файлы более простой HTTP
    • Простая настройка основной веб-сервер (Lighttpd, Apache HTTPD, Apache Tomcat, независимо) для сервера статические файлы
    • взбить до M3U8 файл до первого пункта к .ts медиа-файла, а затем, во-вторых обратно к себе
    • Посмотрите на живые материалы MPEG-TS/M3U8, чтобы разобраться в деталях. Для начала вам понадобится правильно сегментированный видеофайл.