2015-07-18 3 views
4

Я прочитал несколько сообщений здесь о прямом поточном видео/аудио с устройства iOS во время записи. К сожалению, похоже, что нет «хорошего» решения.Потоковое видео/аудио с устройства iOS

Я понимаю, что я должен иметь доступ к файлам во время записи, а затем отправлять файлы на сервер, с которого другие пользователи могут смотреть мой поток в прямом эфире (с небольшой задержкой времени).

Работа с iOS не проблема для меня, я больше борюсь с частью, где данные должны обрабатываться сервером и всей обработкой на сервере.

У меня есть несколько вопросов:

  1. поговорку только сервер очень расплывчато, что такое «вид» сервера он должен быть?
  2. Я понимаю, что я должен использовать какой-то протокол для отправки данных К серверу, а затем для получения данных С сервера, чтобы пользователь мог смотреть видео в реальном времени, какой протокол я должен использовать?
  3. Я чувствую себя очень потерянным при обработке всей серверной части, что делать с файлами, которые были отправлены на сервер?
  4. Все это кажется очень нетривиальным, есть ли какое-либо стороннее решение? Например, какие технологические приложения, такие как Periscope, Ustream или Meerkat, используют функцию прямого потока для своих пользователей?

Я также был бы очень признателен, если бы были ответы на вопросы, которые были бы более чем одним словом для каждого вопроса.

ответ

5

Пожалуйста, найти мои ответы на вопросы:

  1. Существует класс программного обеспечения называется «медиа-сервера». Например. Wowza, Red5, Nimble Streamer, nginx-rtmp-модуль и несколько других.

  2. Наиболее распространенными протоколами для передачи данных на медиасервер являются RTMP и RTSP. Просмотр видео осуществляется через несколько таких, как RTMP (требуется установка Flash), HLS (родной для iOS, поддерживаемый Android 4+, работающий на некоторых веб-проигрывателях), DASH (поддерживается некоторыми игроками).

  3. Файлы не требуются, сервер мультимедиа может обрабатывать входящий прямой эфир и обрабатывать связи со зрителями.

  4. В основном они используют комбинацию упомянутых технологий плюс их собственные «ноу-хау».

+0

Таким образом, я могу использовать медиа-сервер wowza в качестве моего внутреннего интерфейса. Затем, используя RTMP и RTSP, я отправлю файлы, которые я собираю с помощью своей камеры, в wowza и для просмотра прямого эфира в iOS. Я буду использовать Http Live Streaming (поскольку это ограничение Apple)? И я думаю, что всякая информация, которая мне нужна, в документации на wowza, не так ли? – Xoroxoxoxoxoso

+0

Правильно, вы найдете это в документах Wowza. – Yury

+0

Пожалуйста, ответьте на этот вопрос http://stackoverflow.com/questions/33889683/how-to-implemet-digital-picture-frame-in-ios-app, если вы можете .. –

Смежные вопросы