Как транслировать потоковое видео с iPhone на сервер Wowza? - PullRequest
10 голосов
/ 25 марта 2012

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

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

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

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

Заранее спасибо и всего наилучшего:)

Ответы [ 4 ]

2 голосов
/ 13 августа 2013

Если вы хотите попробовать, в магазине 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

2 голосов
/ 17 мая 2012

Попробуйте Livu app lib, источник на git: https://github.com/otmakie/LivuLib.git

0 голосов
/ 23 марта 2017

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

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

0 голосов
/ 22 марта 2017

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

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

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

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

$ pod install

...