потоковое видео с iPhone - PullRequest
       44

потоковое видео с iPhone

17 голосов
/ 10 августа 2010

Я могу получить отдельные кадры с камер iPhone просто отлично.что мне нужно, это способ упаковать их со звуком для потоковой передачи на сервер.Отправка файлов, когда они у меня есть, не представляет большой проблемы.Это генерация файлов для потоковой передачи, с которыми у меня возникают проблемы.Я пытался заставить FFMpeg работать без особой удачи.

У кого-нибудь есть идеи, как мне это осуществить?Мне бы хотелось, чтобы известный рабочий API или инструкции по правильной компиляции FFMpeg в приложении для iPhone.

1 Ответ

27 голосов
/ 15 августа 2010

Вы можете разделить свою запись на отдельные файлы с длиной, скажем, 10 секунд, а затем отправить их отдельно. Если вы используете AVCaptureSession beginConfiguration и commitConfiguration методы для пакетного изменения выходных данных, вы не должны пропустить ни одного кадра между файлами. Это имеет много преимуществ перед покадровой загрузкой:

  • Файлы могут напрямую использоваться для потоковой передачи HTTP без какой-либо обработки на стороне сервера.
  • Разрыв между передачами данных позволяет антеннам находиться в спящем режиме, если соединение достаточно быстрое, что продлевает срок службы аккумулятора.
  • И наоборот, если соединение медленное, поэтому загрузка идет медленнее, чем запись, управление отложенной загрузкой набора файлов намного проще, чем поток байтов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...