android截图问题


#1

根据上面的DEMO安卓截图LOCAL的图片没有问题,截图对方的时,图片花屏,怎么解决


#2

花屏现象,可能是图片的数据格式有问题,可以检查一下数据格式;同时也可以看下传入的宽高是否正确。


#3

我是按照这个DEMOH 上面的测试,没改动过


#4

这个demo我测试是正常的,这是机型的问题吗?你使用的机型是?


#5

是这个DEMO.截图自己这边的图片是正确的,截图对方的会花屏,机型华为P9 PLUS和华为MATE9


#6

目前只这两机型出现问题吗?别的机型都正常是吗?


#7

我手上就这两个机型的,其它的没试过…目前有解决方法吗?


#8

mate9是这款机型吗?在这机型上没有发现花屏现象。你说的花屏具体是怎么样的?有截图吗?


#9


第二张是截图对方的,保存下来是图这样的


#10

这个问题先研究下,有进展后回复你


#11

问题应该出现在yuv参数解析上。请将您截取的一帧yuv数据保存成文件并使用yuv查看工具检测一下图像的格式、宽高等属性。


#12

好的,有进展后麻烦您回复下,谢谢您


#13

“问题应该出现在yuv参数解析上。请将您截取的一帧yuv数据保存成文件并使用yuv查看工具检测一下图像的格式、宽高等属性。”
你先根据lixiaochen回复排查一下呢,


#14


上面两个图片是截图自己和截图对方的(图片都来源于MediaDataObserverPlugin的getVideoSnapshot这个方法的那一帧yuv数据保存成文件)


#15

YUV.zip (856.0 KB)
这里是我保存下来的YUV文件


#16

需要了解一下您的使用情况。

  1. 请问你是直接使用的demo进行测试,还是集成到其它的app中?
  2. agora sdk用的是哪个版本,如何使用agora api设置视频格式?

#17

1.不是直接用DEOM,是把 raw-data-api-java模块引到我自己的项目
2.用 implementation ‘io.agora.rtc:full-sdk:2.3.3’ 最新版本


#18

直接使用demo是正常的是吗?
如果是集成后出现的花屏现象,同时本地预览远端视频是正常的,这应该就是截屏时的数据格式有问题,可以看下检查下截屏时相关的数据格式是否正常。


#19

有没有已经写好的Android截屏Demo??要的是能截自己和远端视频的那种,接口文档写的有点凌乱


#20

音视频裸数据demo:
Android:


iOS:

在这个示例项目中包含了本地视频和远端视频截图功能;