AnyChat技术支持论坛
标题:
对方退出房间后,视频画面刷新的问题?急!!!
[打印本页]
作者:
penghb
时间:
2014-11-3 17:40
标题:
对方退出房间后,视频画面刷新的问题?急!!!
对方退出房间后,他在我方UIImageView上的视频画面定格为最后的画面。
如何能使画面为黑屏?
作者:
admin
时间:
2014-11-3 18:14
您好,您可以给UIImageView设置一个背景图,刷新一下界面显示即可。
作者:
chenxs
时间:
2014-11-3 18:30
你好~!你的问题是可以解决的!
具体解决方法:
AnyChat SDK 的
AnyChatNotifyMessageDelegate 代理方法中,有一个
“
用户退出房间消息”方法,
- (void) OnAnyChatUserLeaveRoom:(int) dwUserId;
复制代码
在此方法中,实现用户在离开房间时
给
UIImageView
赋值
参考代码:
// 用户退出房间消息
- (void) OnAnyChatUserLeaveRoom:(int) dwUserId
{
if(iRemoteUserId == dwUserId) { //当前退出的用户是否为正在视频中的用户
[self FinishVideoChat];
self.theUIImageView.image = [UIImage imageNamed:@"image.jpg"];
}
}
复制代码
作者:
penghb
时间:
2014-11-4 09:20
好使,非常感谢。
作者:
penghb
时间:
2014-11-4 09:31
再问一下,必须通过加载背景图才能刷新。如果我的视图的背景就是黑色的,能否不加载背景图只是刷新背景实现?
作者:
chenxs
时间:
2014-11-4 09:45
您好~!用户退出AnyChat视频 会话后,UIImageView 控件停留的是视频的最后一帧(图片),最有效直接方法是重新赋予它新的内容从而达到刷新背景效果!
作者:
penghb
时间:
2014-11-4 09:51
好的,谢谢了。
作者:
chenxs
时间:
2014-11-4 09:53
本帖最后由 chenxs 于 2014-11-4 09:58 编辑
你好,可以试试用这个方法:
self.theUIImageView.backgroundColor = [UIColor blackColor];
self.theUIImageView.image = nil;
复制代码
放在用户退出回调方法里面:
- (void) OnAnyChatUserLeaveRoom:(int) dwUserId;
复制代码
作者:
penghb
时间:
2014-11-4 09:53
我背景本来是黑的,然后加载一个不存在的image也可以了。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3