msdk app 安装到遥控器内部可以看到视频,但是外接手机就看不见视频了 黑屏 (机型 M300) 已经调用了a...

Completed

Comments

10 comments

  • DJI Developer Support
    能更加详细地描述一下你的操作流程吗?启动无人机之后,启动遥控器并外接手机,然后打开软件,这时获取不到图传吗?重启软件可以恢复图传吗?
    0
    Comment actions Permalink
  • Yy

    重启软件以及重启无人机、遥控 都不行,然后就是用DJI sample测试是没问题的,代码已经尽可能一致了,另外就是 VideoFeedView 这个控件不调用registerLiveVideo为啥还能播出视频呢,同样sample不调用registerLiveVideo就不会出现视频,很奇怪。。

    0
    Comment actions Permalink
  • DJI Developer Support
    总结一下是sample的表现在外接设备和遥控器上都是正常的,但是自己设计的APP在遥控器上表现正常,但是外接设备不正常。是这样吗?如果是这样,应该是代码逻辑导致的问题。如果你使用的是VideoFeedView,那么你有确定自己设置的显示视频源正确吗? 因为我们没有你的代码,只能建议你参考sample,既然sample正常,那么你的项目也可以调整为sample的样子。
    0
    Comment actions Permalink
  • Yy

    sample安装到遥控器上 也不好使了,我改了部分的代码 以下是代码的修改部分

    4.16版本的sample 机型M300 云台安装在左舷上

    0
    Comment actions Permalink
  • DJI Developer Support
    可以把代码上传到这个链接里吗?我这边没有收到你的代码。我会尝试使用你的代码搭配M300使用看看。
    0
    Comment actions Permalink
  • DJI Developer Support
    上传链接:https://pan-sec.djicorp.com/s/NfpLJAfwREDF9qf 密码:dji123
    0
    Comment actions Permalink
  • Yy

    代码已上传 就是改了msdk sample里面的VideoFeederView文件的setVideoFeederListeners方法

    0
    Comment actions Permalink
  • DJI Developer Support
    我这边收到你的代码了。其实从你的代码来看,您只是增加了Observable.just(-1).observeOn.您有确认过这部分代码的正确性吗?我这边查询到的结果是just的范围为【1,10】.因为按照您的描述,sdk的接口表现正常,而我们不能解决您代码设计的部分。
    0
    Comment actions Permalink
  • Yy

    既然如此 我修改了代码实现逻辑 新代码已上传 表现情况是一样的 (new 文件夹下)

    0
    Comment actions Permalink
  • DJI Developer Support
    我测试你的代码,在你代码上做了一个简单的修改之后就可以正常显示了。代码在修改后文件夹里。修改的部分是将primaryVideoFeed.registerLiveVideo 还有fpvVideoFeed.registerLiveVideo放在线程之外设置。 链接:https://pan-sec.djicorp.com/s/NfpLJAfwREDF9qf 密码:dji123
    0
    Comment actions Permalink

Please sign in to leave a comment.