2010-08-09 6 views
17

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

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

ответ

26

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

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

Поскольку iHorse нашел решение своей проблемы, наслаждайтесь своим повторным сообщением, оказалось для меня хорошей информацией :) – Aaron

+0

@iHorse. Не могли бы вы поделиться своим решением, пожалуйста. Мой адрес электронной почты: jordan @ whackfaqs [dotcom]. Был бы очень признателен. Мне нужно сделать то же самое. – Jordan

+0

@Tegeril - Не могли бы вы поделиться своим решением со мной? Мне действительно нужно сделать то же самое. Jordan @ whackfaqs [add dotcom] – Jordan

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