在iOS中将DJI Video实时流传输到youtube

时间:2018-12-14 22:34:41

标签: dji-sdk

我在这方面进行了很多搜索,尽管在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/

基于线程讨论,我看到一些已成功实现。如果有人可以从该侦听器共享其特定的代码示例以实时流传输数据,那么我相信这对每个人都会有用。寻找以30fps传输@ 1080p数据的方法。 甚至从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 :(得分:0)

目前,没有样本或指南可帮助您使用DJI iOS或Android SDK实施实时流功能。但据说在DJI Mobile SDK的下一版本(可能为v4.9)中,它将为开发人员提供API /示例以实现视频实时流功能。