Я много искал по этому поводу, и хотя некоторые образцы на стороне Android, я не вижу никаких твердых примеров на iOS.Видел так много как
https://github.com/shogo4405/HaishinKit.swift
https://github.com/DJI-Mobile-SDK-Tutorials/iOS-FPVDemo
https://github.com/FFmpeg/FFmpeg (ссылки) и многое другое.
https://developer.apple.com/streaming/
Основываясь на обсуждении темы, я вижу, что некоторые из них успешно реализованы.Если кто-то может поделиться своим конкретным образцом кода с этого слушателя для прямой трансляции данных, я уверен, что он будет полезен всем.Ищете способы для потоковой передачи данных @ 1080p со скоростью 30 кадров в секунду.или даже поток из DJIVideoPreviewer.
// Метод DJIVideoFeedListener
func videoFeed(_ videoFeed: DJIVideoFeed, didUpdateVideoData rawData: Data) {
let videoData = rawData as NSData
let videoBuffer = UnsafeMutablePointer<UInt8>.allocate(capacity: videoData.length)
videoData.getBytes(videoBuffer, length: videoData.length)
DJIVideoPreviewer.instance().push(videoBuffer, length: Int32(videoData.length))
}