Превращение iPhone или iPod в беспроводную веб-камеру - PullRequest
14 голосов
/ 10 марта 2011

Я бы хотел транслировать видео с камеры на устройстве iOS на приемник через Wi-Fi, фактически превращая устройство в беспроводную веб-камеру. Есть ли способ создать небольшое приложение, которое захватывает видеовход в приложении для iOS и отправляет его через поток RTSP или подобное?

Поскольку это специальный эксперимент, меня не интересуют рекомендации App Store, и я могу при необходимости сделать джейлбрейк.

Ответы [ 2 ]

3 голосов
/ 25 марта 2011

Я на 70% способен сделать то же самое.Вот как я это сделал:

  1. Захват содержимого из видеовхода
  2. Разделение видео на файлы для использования в Потоковое вещание HTML .
  3. Раскрутите веб-сервер на iPhone и сделайте видеофайлы доступными.
  4. Подключитесь к IP-адресу телефона и альт! у вас есть потоковое видео в реальном времени.

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

3 голосов
/ 25 марта 2011

Если я правильно интерпретирую ваш вопрос, вам более или менее необходимо решить четыре задачи:

  1. Получить канал камеры.
  2. Преобразуйте / закодируйте в нужный формат.
  3. Поток данных.
  4. Предотвращение блокировки телефона и перехода в глубокий сон.

Первый довольно прост, и Apple, как всегда, предоставила хорошую документацию и примеры -> API link . Убедитесь, что вы проверили их пример в конце, поскольку вы получите CMSampleBufferRef объект данных обратно.

Для второй и третьей части вы должны проверить CFNetwork framework и особенно CFFTPStream для потоковой передачи по FTP.

Если вы только строите это для себя, то вы всегда можете отключить функцию автоблокировки в настройках. Если вы, с другой стороны, хотели бы распространить это среди других пользователей, вы можете использовать трюк для воспроизведения звука без звука каждые 10 секунд. Примерно так работают все будильники в App Store. Вот учебник . =) * * Один тысяча двадцать-шесть

Надеюсь, я хоть немного помог. Удачи и наилучших пожеланий!

...