大疆社区

标题: 示例代码Get_Start成功运行,但是摄像头画面是全黑的 [打印本页]

作者: 4423839    时间: 2015-7-6
标题: 示例代码Get_Start成功运行,但是摄像头画面是全黑的
各位,有没有人碰到过这种情况啊,有没有可能是APP KEY没用自己申请的呢。
我的SDK申请还没审批,顺便求审批啊,邮箱(4423839@qq.com
SDK激活已经显示激活成功,在照相界面显示的也是Connect


作者: xyz2782350.163    时间: 2015-7-6
Get Start 不需要自己的key

作者: lanyusea    时间: 2015-7-6
iOS还是Android?

退出APP多进几次,ffmpeg有时候不会正常工作,多重启几次就好了。
作者: 4423839    时间: 2015-7-6
lanyusea 发表于 2015-7-6 15:59
iOS还是Android?

退出APP多进几次,ffmpeg有时候不会正常工作,多重启几次就好了。 ...
还真是重启几次就可以了,那请问这个视频图像有稳定一些的方式吗,对图像这块不太熟。
我看官方的app每次连接起来,视频传过来就很稳定也清晰,他们这个是怎么实现的呢,能给提供下思路吗,谢谢了!


作者: lanyusea    时间: 2015-7-6
本帖最后由 lanyusea 于 2015-7-6 16:44 编辑
4423839 发表于 2015-7-6 16:23
还真是重启几次就可以了,那请问这个视频图像有稳定一些的方式吗,对图像这块不太熟。
我看官方的app每次 ...
官方用的是硬件解码,demo里面用的是ffmpeg软解码。

如果你想实现用MediaCodec硬解H264可以参考一下这个:
http://forum.dji.com/forum.php?m ... 05&page=1#pid137903
这个:
http://bbs.dji.com/thread-12413-1-1.html
这个:
http://developer.android.com/ref ... dia/MediaCodec.html
和这个:
https://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/

以及在我的经验中,demo APP图传不稳(黑屏/绿条纹/时断时续/甚至机身发烫严重)只发生在Android5.0+,用4.4做测试表示图像解码工作非常好,一进软件就有画面而且不丢帧不绿条。

我的很懒的解决方式是在timerTask里面每一秒都new一个videoDataReceiveCallback……
虽然知道不该怎么做但结果却很令人满意,图像质量变高很多,而且没有黑屏的情况发生。然而我并不知道为什么 -。-


作者: 4423839    时间: 2015-7-6
lanyusea 发表于 2015-7-6 16:43
官方用的是硬件解码,demo里面用的是ffmpeg软解码。

如果你想实现用MediaCodec硬解H264可以参考一下这个 ...
真是太感谢啦,真是厉害!我确实用的是5.0的机器,回头仔细研究下你给的方案。
还有请问你用过pc模拟器没,我这驱动,模拟器装上去后,飞行棋跟电脑连接还是失败,
不知道什么原因呢


作者: lanyusea    时间: 2015-7-6
4423839 发表于 2015-7-6 16:59
真是太感谢啦,真是厉害!我确实用的是5.0的机器,回头仔细研究下你给的方案。
还有请问你用过pc模拟器没 ...
并没有用过…… 因为我的系统是linux

作者: wxjdjsdk    时间: 2015-8-17
想问下楼主,示例代码Get Start是实现什么功能的
作者: 4423839    时间: 2015-8-17
wxjdjsdk 发表于 2015-8-17 10:07
想问下楼主,示例代码Get Start是实现什么功能的
Get Start 主要是SDK激活,无人机连接功能的实现,然后再有一个摄像头预览跟拍照功能
都挺简单的,主要是让我们熟悉dji开发吧


作者: wxjdjsdk    时间: 2015-8-17
4423839 发表于 2015-8-17 16:38
Get Start 主要是SDK激活,无人机连接功能的实现,然后再有一个摄像头预览跟拍照功能
都挺简单的,主要 ...
嗯嗯,知道了,谢谢啦





欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2