Ответ 1
Попробуйте Libu app lib, источник на git: https://github.com/otmakie/LivuLib.git
Я хотел бы транслировать видео с камеры iPhone на сервер Wowza с использованием протокола RTP.
Я играл в AVFoundation, но не могу отправить данные на определенный URL-адрес, чтобы сделать это.
Я читал на форумах, что лучший способ - использовать библиотеку ffmpeg. Я скомпилирую его, и я получил все *.a файлы. Кроме того, я компилирую библиотеку пользователя этих форумов (создателя Livu), называемую ffstream.a
Я думаю, что мне нужно закодировать мои RAW-изображения, которые я получаю с каркасом AV, до H264 и после отправки его на сервер wowza. Кто-то может помочь мне с некоторыми советами о том, как отправить необработанные кадры на сервер rtp?
Спасибо заранее и любезны:)
Попробуйте Libu app lib, источник на git: https://github.com/otmakie/LivuLib.git
Если вы хотите попробовать, в магазине Apple вы найдете:
Для обоих этих приложений он позволяет транслировать прямые трансляции с iPhone/iPod/iPad через соединение WiFi, 4G/3G. Wowza Gocoder немного более свежий и обновленный, чем livu.
Вы можете попытаться создать аналогичное приложение с iOS Framework. Вам просто нужно знать, как получить поток h264 с камеры и опубликовать его на сервере. Это возможно через RTP/RTSP или через RTMP.
Чтобы привести пример, код Livu был выпущен как проект LGPL 2 года назад. Код доступен здесь: https://github.com/otmakie/LivuLib
Вы также можете посмотреть эту тему: Загрузка видео в прямом эфире с iPhone
Недавно я разработал приложение 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
Здесь очень хороший потоковый SDK (www.streamaxia.com). У них есть ABR, и их приложение широковещательной передачи может транслироваться на youtube, подергивать и на свои серверы очень легко.
Я слышал, что это старая компания RealTimeLibs, но я думаю, что они намного лучше.