Caiyixun
- Total activity 120
- Last activity
- Member since
- Following 0 users
- Followed by 0 users
- Votes 0
- Subscriptions 21
Comments
Recent activity by Caiyixun-
本来想用payload.isDJIVideoStreamingChannelAvailable()来试试优化的,但是好像没有用,因为FPV不属于payload,目前我就挂载了一个单云台相机,换句话说就是,payload.isDJIVideoStreamingChannelAvailable()永远返回的是flase?那如果我挂载的是双云台,两个相机,一个是DJI编码、一个是CUS编码,pay...
-
我有点明白你说的意思的,你应该说的是这两组吧? 我对第二个加了判断,因为我预设的就是第一个相机是挂载相机,编码是CUS,第二个是FPV,编码是DJI。用这个来判断要不要使用sendDateToDecoder。 但是目前这样改的话,很僵硬,不过至少功能是实现了。 后面我再想想如何优化,不然总不能永远第一相机是CUS编码、第二个一定是DJI编码的。
-
我测试了一下,去掉谁好像都不行啊?怎么去掉其中一组数据啊,我最终只要画面能正常显示就可以。
-
什么意思啊?我要的肯定是setVideoDataReceivedCallback获取到的。但是为什么VideoFeeder.VideoDataListener也能获取到?它不就是一个监听器吗?那如果不要VideoFeeder.VideoDataListener,该如何去掉?
-
我已经上传了文件。画面依旧是有问题的,现在是可以看到画面了,但是每隔三四秒就会黑屏一秒,然后重复这样的。我不知道是哪里的问题,或者是什么关键帧缺失?但是官方的APP(飞行遥控器上的)就不会有黑屏的。说明是单纯我的代码的问题
-
使用DJI PIlot 2 app,画面是没问题的。 chosen 0 和 1不是可以动态选择的吗?官方demo做了两个滑轮选项让选,我就选的left和fpv。然后left那个视频源显示的是:UNKONW,但是画面有,但是每几秒会黑一秒。
-
我重新从头整理一下,这两个类的代码被我改来改去的。重新理一下逻辑层。看看是不是哪里画面被挤占了
-
现在问题就是在于,我一个显示屏幕显示的是挂载相机,它是CUS H264编码的,另外一个显示屏幕显示的是FPV,它是DJI H264编码的。自从我调成功有挂载相机画面之后,FPV就一直没画面了。
-
我成功拿到画面了,挂载的相机的画面。就是那个provideTranscodedVideoFeed。不能再用getPrimaryVideoFeed()。但不是很成功。因为画面两三秒是消失一秒,然后再出现,而且那个视频源显示的依旧是:未知。
-
我在翻社区的时候,看到了很多回答,好像不少人调用provideTranscodedVideoFeed。我查了API。它返回的也是和getPrimaryVideoFeed()的返回类型是一样的。