Live Stream DJI Видео на YouTube в iOS - PullRequest
0 голосов
/ 15 декабря 2018

Я много искал по этому поводу, и хотя некоторые образцы на стороне 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))
}

1 Ответ

0 голосов
/ 17 декабря 2018

На данный момент нет примера или руководства, которое помогло бы вам реализовать функцию потокового вещания с использованием DJI iOS или Android SDK.Но сказано, что в следующей версии DJI Mobile SDK (вероятно, v4.9) будут предоставлены API / примеры для разработчиков для реализации функций потоковой передачи видео в реальном времени.

...