正在上传图片(0/1)

M300没有fpv画面显示了

 0
手机看帖 8 1873
采用的是fpvDemo中的DJIVideoFeed, setupVideoPreviewer方法获取视频流,在M200V2上接收fpv画面正常,在M300上没有画面,一直[h264 @ 0x113a0f010] non-existing PPS 0 referenced
DJI-SDK-iOS 4.13.1, DJIWidget 1.6.3, 飞机01.00.0211, 遥控器01.00.0213查看开发文档也没有相关介绍,望告知解决方法
苏州云思翼航拍  www.eastspeed.com
评论
上传
你需要登录之后才能回帖    登录 | 注册
楼主   2020-10-14 3#
    func setupVideoPreviewer() {
        DJIVideoPreviewer.instance().setView(self.fpvView)
        let product = DJISDKManager.product();

        //Use "SecondaryVideoFeed" if the DJI Product is A3, N3, Matrice 600, or Matrice 600 Pro, otherwise, use "primaryVideoFeed".
        if ((product?.model == DJIAircraftModelNameA3)
            || (product?.model == DJIAircraftModelNameN3)
            || (product?.model == DJIAircraftModelNameMatrice600)
            || (product?.model == DJIAircraftModelNameMatrice600Pro)
            ){

            DJISDKManager.videoFeeder()?.secondaryVideoFeed.add(self, with: nil)
        }else{
            DJISDKManager.videoFeeder()?.primaryVideoFeed.add(self, with: nil)
        }
        DJIVideoPreviewer.instance().enableHardwareDecode = true
        DJIVideoPreviewer.instance().start()
    }

      //DJIVideoFeedListener Method
     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))
         
     }

这些代码在M200V2上都没问题,M300需要怎么修改才能实现?
苏州云思翼航拍  www.eastspeed.com
DJI-William   2020-10-14 4#
M300需要额外调用assignSourceToPrimaryChannel:secondaryChannel:withCompletion。
Link:https://developer.dji.com/api-re ... aryvideofeed_inline
代理机器人,快递邮寄,自动打开远程遥控,时时图传,购物访友工作(360视频采集,用于房产)等
楼主   2020-10-18 6#
DJI-William10-14 18:49
M300需要额外调用assignSourceToPrimaryChannel:secondaryChannel:withCompletion。
Link:https://developer.dji.com/api-reference/ios-api/BaseClasses/DJIVideoFeeder.html#djivideofeeder_primaryvideofeed_inline
画面有了,可是很卡,不知道该怎么设置解码了,有遇到吗?
kv886   2020-10-19 7#
luckydog10-18 01:51
画面有了,可是很卡,不知道该怎么设置解码了,有遇到吗?
用官方的解码器解码不行吗
luckydog2020-10-18 01:51
画面有了,可是很卡,不知道该怎么设置解码了,有遇到吗?
具体怎么搞的呀,M300挂的H20T,Mobile SDK开发的安卓app,手机连接手柄后,默认可以获取FPV的视频流,但是通过点击dji.ux.widget.FPVWidget,切换到H20T,有画面,但是视频流就断了,获取不到H20T的视频流
DJI-William2020-10-14 18:49
M300需要额外调用assignSourceToPrimaryChannel:secondaryChannel:withCompletion。
Link:https://developer.dji.com/api-reference/ios-api/BaseClasses/DJIVideoFeeder.html#djivideofeeder_primaryvideofeed_inline
具体怎么搞的呀,M300挂的H20T,Mobile SDK开发的安卓app,手机连接手柄后,默认可以获取FPV的视频流,但是通过点击dji.ux.widget.FPVWidget,切换到H20T,有画面,但是视频流就断了,获取不到H20T的视频流
djiuser_uAS1KPz2022-1-7 10:30
具体怎么搞的呀,M300挂的H20T,Mobile SDK开发的安卓app,手机连接手柄后,默认可以获取FPV的视频流,但是通过点击dji.ux.widget.FPVWidget,切换到H20T,有画面,但是视频流就断了,获取不到H20T的视频流
最新的sdk的demo也是这样
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表