设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 16738|回复: 24
打印 上一主题 下一主题

如何实现在对方关闭视频后,显示黑屏,而不是画面卡住?

[复制链接]

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
跳转到指定楼层
楼主
发表于 2014-8-11 13:23:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,一旦调用UserCameraControl将视频关闭后,对方的视频画面就会卡住不动。但我想做的效果是一旦没有视频信号就用黑屏。请问这个要如何实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2014-8-11 13:42:27 | 只看该作者
您好,在调用UserCameraContro关闭视频l之后,在SurfaceView上面显示一个背景图即可,可以迭加一个图示显示的View。下次打开视频时,再将背景图片显示的View隐藏。
回复 支持 反对

使用道具 举报

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
板凳
 楼主| 发表于 2014-8-11 15:05:10 | 只看该作者
admin 发表于 2014-8-11 13:42
您好,在调用UserCameraContro关闭视频l之后,在SurfaceView上面显示一个背景图即可,可以迭加一个图示显示 ...

背景色可以吗?把surfaceView的背景色设为Color.BLACK
回复 支持 反对

使用道具 举报

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
地板
 楼主| 发表于 2014-8-11 15:11:57 | 只看该作者
admin 发表于 2014-8-11 13:42
您好,在调用UserCameraContro关闭视频l之后,在SurfaceView上面显示一个背景图即可,可以迭加一个图示显示 ...

另外发现设置不采集视频后,anychat.UserCameraControl(-1, 0);再设置成anychat.UserCameraControl(-1, 1);对方的图像仍然是卡住的  是不是还需要调用什么方法?或者是重置surfaceView呢?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2014-8-11 15:38:00 | 只看该作者
xudalin 发表于 2014-8-11 15:11
另外发现设置不采集视频后,anychat.UserCameraControl(-1, 0);再设置成anychat.UserCameraControl(-1, 1 ...

您好,是需要重现绑定surfaceview的,参考标准demo AnyChatAndroid的onRestart事件中的处理
回复 支持 反对

使用道具 举报

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
6#
 楼主| 发表于 2014-8-12 11:47:56 | 只看该作者
OnAnyChatCameraStateChgMessage只是本地接口,如何能在调用anychat.UserCameraControl(-1, 0);后,对方的OnAnyChatCameraStateChgMessage能收到消息?
回复 支持 反对

使用道具 举报

7#
发表于 2014-8-12 11:53:41 | 只看该作者
xudalin 发表于 2014-8-12 11:47
OnAnyChatCameraStateChgMessage只是本地接口,如何能在调用anychat.UserCameraControl(-1, 0);后,对方的O ...

对方的OnAnyChatCameraStateChgMessage可以接收到消息的
回复 支持 反对

使用道具 举报

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
8#
 楼主| 发表于 2014-8-12 13:18:25 | 只看该作者
佰锐科技-王建美 发表于 2014-8-12 11:53
对方的OnAnyChatCameraStateChgMessage可以接收到消息的

anychat.UserCameraControl(-1, 0);可以。但是我重新设置anychat.UserCameraControl(-1, 1); 对方就一直没反应了 断点也不走
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
9#
发表于 2014-8-12 14:33:17 | 只看该作者
xudalin 发表于 2014-8-12 13:18
anychat.UserCameraControl(-1, 0);可以。但是我重新设置anychat.UserCameraControl(-1, 1); 对方就一直 ...

1、是什么平台要接收OnAnyChatCameraStateChgMessage?android、ios、web?

2、接收到这个回调之后是需要做怎样的逻辑呢?
回复 支持 反对

使用道具 举报

2

主题

18

帖子

60

积分

注册会员

Rank: 2

积分
60
10#
 楼主| 发表于 2014-8-12 14:49:49 | 只看该作者
廖斌 发表于 2014-8-12 14:33
1、是什么平台要接收OnAnyChatCameraStateChgMessage?android、ios、web?

2、接收到这个回调之后是 ...

android系统
根据2楼admin的回答,我就是想在接到回调后重新把背景图重新设置成透明的

我刚刚一直在实验,一旦调用anychat.UserCameraControl(-1, 0);后,无论再调用l(-1, 0)或(-1,1)哪个方法,OnAnyChatCameraStateChgMessage都不会再走
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 04:18 , Processed in 0.154730 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表