推流的时候有3个问题,1:我这边用的是ux的FPVWidget,界面有地图和视频切换功能,正常推流是没问题的,但是...

Completed

Comments

9 comments

  • DJI Developer Support
    1. 我们的推流功能做的有瑕疵,他是从当前页面抓取视频流进行推流,所以你切换页面,最小化都会断开。 2. 这个是必现嘛?给个完整的报错。 3. 应该做不了,这个是UXSDK的FPVWidget里面定死的,除非修改里面的设计代码。如果实在想改可以考虑使用开源的UXSDK版本。 Link:https://github.com/dji-sdk/Mobile-UXSDK-Beta-Android
    0
    Comment actions Permalink
  • Bear

    1:我把UXSDK升级到了最新的,画面可以根据外部窗口自动拉伸了。

    2:我手机是用wifi连接的android studio,报错后直接闪退了,就看到一行错误,其它错误日志我也不知道哪里看。

    3:这个 UXSDK BETA 有没有发布版本,还是需要自己编译?

     

    0
    Comment actions Permalink
  • DJI Developer Support
    2. 你可以试着去app文件夹下面找一个crash文件夹,里面应该有日志。 3. 需要自己编译。
    0
    Comment actions Permalink
  • Bear

    liveStreamManager.stopStream() 报错的过程是这样的:当前正在推流,这时候切换了地图和视频,那么推流就没有数据了,这时就需要我重新推流,先调用 stopStream()  停止,这个情况就会报错。还有什么好办法重新推流呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    那这个是bug需要解决,你可以调用isStreaming看看是否还在推流,没有的话就不用调用stop了直接start就好。你是用什么机型呢?
    0
    Comment actions Permalink
  • Bear
    if (liveStreamManager.isStreaming()) {
    liveStreamManager.stopStream();
    }
    这个判断是已经做了的,状态还是在推的,只不过从服务器看已经没有画面变化了。
    我的是精灵4 PRO。

    然后问问这个 android-uxsdk-beta 这个版本切换视频后会不会断流或流异常?
    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 我用带屏遥控器测试,退出界面再进来确实isStreaming仍然是true,但是stopStream没有崩溃。你这个是必现的吗? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • Bear

    这个 liveStreamManager.stopStream() 之前还是不崩溃的,后面不知道怎么的就一直崩溃了,然后就一直这样。

    0
    Comment actions Permalink
  • DJI Developer Support
    你把完整的崩溃日志发给我,然后包括你的机型,MSDK版本,安卓设备型号,安卓设备版本。另外UXSDK BETA切换页面也会断流,这个问题的本质是liveStreamManager的设计问题。
    0
    Comment actions Permalink

Please sign in to leave a comment.