Подтвердить что ты не робот

Потоковое видео в реальном времени с iOS (iPhone/iPad) на удаленный ПК/сервер

Я искал какое-то время в stackoverflow и в Интернете для решения моей проблемы с видеопотоком. Мне нужно транслировать видео в реальном времени с камеры (не требуя высокого качества) с устройства iOS на удаленный компьютер одним способом, то есть устройство iOS будет отправлять видеопоток на сервер/ПК, но не наоборот.

Что появляется после некоторых поисковых запросов и просмотра документации, так это то, что есть основные основные стандарты/протоколы, которые можно использовать:

  • Apple HTTP Live Streaming (HLS)
  • Adobe RTMP

Опять же, мое требование состоит в том, что iPhone/iPad будет транслировать видео. Из того, что появляется на веб-сайте Apple, я понимаю, что HLS следует использовать с точки зрения кодирования на стороне сервера и с точки зрения iOS с декодированием. Начиная с RTMP, большинство библиотек, которые поддерживают потоки iOS, имеют коммерческие лицензии и закрытый код или требуют, чтобы вы проходили через их инфраструктуру P2P (например angl.tv или tokbox.com/opentok/quick-start). Что касается HLS, то, по-видимому, не существует библиотек кодирования iOS.

Итак, мои вопросы:

  • Знаете ли вы, что какой-либо SDK/Library желательно открыть и бесплатно, чтобы я мог интегрировать потоковое видео в моем приложении?
  • Если нет, считаете ли вы, что разработка пользовательской библиотеки будет рискованной попыткой перехода через джунгли? Мое предположение - пройти через AVFoundation и захватить кадры камеры, сжать их по кадре и отправить их по HTTP. Звучит ли это безумная производительность и пропускная способность? Обратите внимание, что в этом случае мне понадобится HLS или RTMP-кодер любым способом.

Я благодарю вас за очень дорогие друзья.

Мехди

4b9b3361

Ответ 1

Я разработал такую ​​библиотеку, и вы можете найти ее на github.com/jgh-/VideoCore

Я обновляю этот ответ, потому что я создал упрощенный API iOS, который позволит вам легко настроить сеанс RTM камеры/микрофона. Вы можете найти его на https://github.com/jgh-/VideoCore/blob/master/api/iOS/VCSimpleSession.h.

Кроме того, VideoCore теперь доступен в CocoaPods.