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

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

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

Ответ 1

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

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