AnyChat技术支持论坛

标题: 在两个人在视频的时候,本地摄像头展示不出来,但是对方可以看到? [打印本页]

作者: 博大的海    时间: 2013-8-7 18:38
标题: 在两个人在视频的时候,本地摄像头展示不出来,但是对方可以看到?
偶尔出现,已经设置了myView.setZOrderOnTop(true)。这中情况一般是那种原因?
作者: admin    时间: 2013-8-7 22:19
您好,请在展示不出来时,把本地的日志文件上传上来我们分析一下,首先要判断视频设备是否已打开,如果已打开,日志文件中应该会有相关的记录。
作者: 博大的海    时间: 2013-8-8 09:05
设备应该是打开的,因为对方已经看到了。我们程序和官方demo唯一不同的是,官方的是两个SurfaceView是分开布局的,而我们是的层叠的,刚开始是根本不显示本地摄像头,在设置了setZOrderOnTop(true)后,可以显示本地,但是偶尔还不显示。是不是因为SurfaceView绘制和摄像头打开有延迟的原因?
作者: admin    时间: 2013-8-8 09:20
您好,请问您的这个问题和机型相关吗,是否有在其它Android设备上测试过,同样会出现?
作者: 廖斌    时间: 2013-8-8 09:23
博大的海 发表于 2013-8-8 09:05
设备应该是打开的,因为对方已经看到了。我们程序和官方demo唯一不同的是,官方的是两个SurfaceView是分开 ...

这个应该跟设备有关系了,我们测试的机型没有发现这个问题。调用setZOrderOnTop(true)之后,控件就处于windows最上层。你可以多测试几款机器看看。
作者: 博大的海    时间: 2013-8-8 09:46
admin 发表于 2013-8-8 09:20
您好,请问您的这个问题和机型相关吗,是否有在其它Android设备上测试过,同样会出现?

在其他机型上没有这个问题,在 Lenovo K860上会有这个问题,也是偶尔出现的。
作者: 博大的海    时间: 2013-8-8 10:28
三星的note2在接通视频后,黑一段时间,才显示对方视频?这可能由于什么引起的?
作者: admin    时间: 2013-8-8 10:59
您好,黑多长时间,有什么规律?
作者: 博大的海    时间: 2013-8-8 11:21
时间不长,noto2的时间稍微长点,也就几秒吧。
作者: admin    时间: 2013-8-8 11:31
是不是远程视频开始显示之后,本地视频也就正常了?
作者: 博大的海    时间: 2013-8-8 11:35
官方demo有没有做处理,在接听电话后,是不是还可以,继续视频?在onPause和onRestart做了处理,这样处理有效果吗?
作者: 博大的海    时间: 2013-8-8 12:34
admin 发表于 2013-8-8 11:31
是不是远程视频开始显示之后,本地视频也就正常了?

是的。是不是摄像头打开延迟的问题?另外打开摄像头后,再调用leaveroom,是不是必须先关掉摄像头。
作者: 廖斌    时间: 2013-8-8 12:44
博大的海 发表于 2013-8-8 12:34
是的。是不是摄像头打开延迟的问题?另外打开摄像头后,再调用leaveroom,是不是必须先关掉摄像头。

1、接听电话后,是不是还可以,继续视频?在onPause和onRestart做了处理,这样处理有效果吗?

可以继续视频的,在onPause和onRestart做了相应处理,回到视频界面的时候就可以继续视频了

2、是不是摄像头打开延迟的问题

有可能,远程视频的显示延迟还跟网络状况有关系。

3、另外打开摄像头后,再调用leaveroom,是不是必须先关掉摄像头。

是的
作者: 博大的海    时间: 2013-8-8 15:07
SAMSUMG GT-S7562i 手机开启视频后,按返回键不灵敏,需要多点几次才起作用?这种情况会是什么原因引起的?是不是视频的过程中特别占用cpu资源,导致一些事件处理不及时?其他手机没有这个问题的。 官方demo也有这个问题的。
作者: admin    时间: 2013-8-8 15:18
您好,在网上查询了一下“SAMSUMG GT-S7562i ”的相关参数,配置的确不高,请将视频的相关参数(比如帧率、预设参数)等调低,然后再测试看看是否有改善,谢谢。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3