2016-04-11 8 views
4

Я новичок в съемке видео (AVFoundation) и WOWZA-сервере.Как отправить потоковое видео на сервер WOWZA с помощью RTSP из приложения iOS?

Я проверил множество решений, но не нашел учебников или библиотек на тему «Как работать с сервером WOWZA с использованием RTSP». Я нашел один проект VideoCore на GitHub, но он работает только с RTMP. Они предложили answer по проблеме RTSP, используйте протокол USER live555. Но я почти не понимаю код на C++.

Мой вопрос:

  • Как я получить видеопоток от AVFoundation? Сейчас я получаю файл не поток данных с использованием AVCaptureFileOutputRecordingDelegate:

captureOutput(_: didFinishRecordingToOutputFileAtURL:, fromConnections: error:)

Но я нужен выходной поток данных, так что я могу отправить на сервер Wowza.

  • Как преобразовать видео в кодированный поток h.264?
  • Как интегрировать библиотеку live555 в класс VideoCapture для генерации URL-адреса RTSP?
  • Как отправить это видео в WOWZA с использованием протокола RTSP?

Пожалуйста, предложите мне любую библиотеку или образец кода в вашем ответе.

+1

В быстром поиске я нашел проект Encoder (https://github.com/OpenWatch/H264-RTSP-Server-iOS). Конечно, это похоже на публикацию на устройстве, и вам нужно будет глотать его с Wowza, но в нем используется библиотека AVFoundation, которая может быть полезна в вашей разработке. – Matt

ответ

0

Если вам нужен более простой маршрут, вы можете посмотреть предложения Red5 Pro. Он не использует Wowza или ожидает, что вы полностью поймете iOS dev. Также есть сообщение в блоге/walk-thru для создания вашего собственного приложения типа Periscope, которое, как я полагаю, вы пытаетесь создать?

0

с использованием iOS-Video-Encoding Библиотека кодировщика видео для кодирования кадра в формате h264, а затем отправляется в Live555 RTSPClient. Надеюсь, это поможет вам. Спасибо punita

 Смежные вопросы

  • Нет связанных вопросов^_^