-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于FPVWidget在M300上掉帧的问题 #136
Comments
Agent comment from DJI SDK in Zendesk ticket #58424: Dear developer, thank you for contacting DJI. °°° |
不应该会出现丢帧问题,我们测试过没有出现。出现丢帧大概率是安卓设备的配置问题,因为我们是用安卓自身的解码器硬解码的。解决办法就是提高码率,降低分辨率。 |
Audio这块不要改false,videoEncoding打开试试,借鉴一下Android Sample的推流代码,另外跑一下Android Sample的推流代码看看有没有问题。 |
Android Sample中仅有一个videofeedview,业务场景比较简单,CompleteWidgetActivity类更符合实际场景,开启推流后,内存抖动更加明显。个人感觉可能是频繁的gc导致fpvwiget出现掉帧、抖动 |
你们使用ux的demo无法复现这个问题么? |
晚点处理。 |
意思是下个版本会处理这个问题么。。 |
好的,我按照图上的重新测试一下 |
测试后还是有问题,我这边录了个屏,可以提供个渠道发视频给你们吗 |
我觉得可能是你的网络问题了。我这边测试是没有问题的。 |
飞机和遥控器的固件版本会影响到这个么 |
不会,这个是很基础的重要功能,一般不会轻易动它。 |
视频已经传上去了,视频里能看出来云台转一转画面就跳一下 |
看到了,但是你这个应该和直播无关吧?我看是你的图传在卡。你转动云台过快会这样,你试着缓慢转动云台看看会不会这样。首先我们要了解视频流的原理,是由I帧-P帧-P帧-P帧-I帧,这样的顺序来的,I帧存有整个图像的数据,P帧存储地是对比之前的I帧的矢量变化,必须要知道I帧,再知道I帧和后面每一帧的差来计算出下面的帧。如果这个变化太大,是算不出来的,只有等到下一个I帧才能刷新,也就出现了跳一下的效果。 |
看了下LiveStreamManager的原理,所以这个问题也会导致视频直播也会出现丢帧等问题,在CompleteWidgetActivity中开启直播即可复现这个问题,这个也是LiveStreamManager的缺陷造成的问题吗?有没有方法能进行优化
The text was updated successfully, but these errors were encountered: