Как жить потоковым видео с iPhone на сервер Wowza?

Я хотел бы транслировать видео с камеры iPhone на сервер Wowza с использованием протокола RTP.

Я играл в AVFoundation, но не могу отправить данные на определенный URL-адрес, чтобы сделать это.

Я читал на форумах, что лучший способ - использовать библиотеку ffmpeg. Я скомпилирую его, и я получил все *.a файлы. Кроме того, я компилирую библиотеку пользователя этих форумов (создателя Livu), называемую ffstream.a

Я думаю, что мне нужно закодировать мои RAW-изображения, которые я получаю с каркасом AV, до H264 и после отправки его на сервер wowza. Кто-то может помочь мне с некоторыми советами о том, как отправить необработанные кадры на сервер rtp?

Спасибо заранее и любезны:)

Ответ 2

Если вы хотите попробовать, в магазине Apple вы найдете:

  • Wowza Gocoder
  • Livu

Для обоих этих приложений он позволяет транслировать прямые трансляции с iPhone/iPod/iPad через соединение WiFi, 4G/3G. Wowza Gocoder немного более свежий и обновленный, чем livu.

Вы можете попытаться создать аналогичное приложение с iOS Framework. Вам просто нужно знать, как получить поток h264 с камеры и опубликовать его на сервере. Это возможно через RTP/RTSP или через RTMP.

Чтобы привести пример, код Livu был выпущен как проект LGPL 2 года назад. Код доступен здесь: https://github.com/otmakie/LivuLib

Вы также можете посмотреть эту тему: Загрузка видео в прямом эфире с iPhone

Ответ 3

Недавно я разработал приложение iOS, которое выталкивает потоки видео с камеры устройства iOS в Wowza Streaming Cloud с использованием протокола RTMP. Я использовал LFLiveKit для потокового видео на сервер wowza. LFLiveKit - отличная библиотека iOS, которая представляет собой очень простую и эффективную библиотеку RTMP для iOS.

Чтобы интегрировать LFLiveKit в проект Xcode с помощью CocoaPods, укажите его в вашем подпикселе:

source 'https://github.com/CocoaPods/Specs.git' платформа: ios, '7.0' pod 'LFLiveKit'

Затем запустите следующую команду:

$pod install

Ответ 4

Здесь очень хороший потоковый SDK (www.streamaxia.com). У них есть ABR, и их приложение широковещательной передачи может транслироваться на youtube, подергивать и на свои серверы очень легко.

Я слышал, что это старая компания RealTimeLibs, но я думаю, что они намного лучше.