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