设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

对方退出房间后,视频画面刷新的问题?急!!!

[复制链接]

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
楼主
发表于 2014-11-3 18:30:49 | 显示全部楼层
    你好~!你的问题是可以解决的!    具体解决方法:
    AnyChat SDK 的AnyChatNotifyMessageDelegate 代理方法中,有一个用户退出房间消息”方法,
  1. - (void) OnAnyChatUserLeaveRoom:(int) dwUserId;
复制代码
在此方法中,实现用户在离开房间时 UIImageView 赋值   参考代码:
  1. // 用户退出房间消息
  2. - (void) OnAnyChatUserLeaveRoom:(int) dwUserId
  3. {
  4.     if(iRemoteUserId == dwUserId) {     //当前退出的用户是否为正在视频中的用户
  5.        [self FinishVideoChat];
  6.         self.theUIImageView.image = [UIImage imageNamed:@"image.jpg"];
  7.     }
  8. }
复制代码
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
沙发
发表于 2014-11-4 09:45:59 | 显示全部楼层
您好~!用户退出AnyChat视频 会话后,UIImageView 控件停留的是视频的最后一帧(图片),最有效直接方法是重新赋予它新的内容从而达到刷新背景效果!
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
板凳
发表于 2014-11-4 09:53:13 | 显示全部楼层
本帖最后由 chenxs 于 2014-11-4 09:58 编辑

你好,可以试试用这个方法:
  1. self.theUIImageView.backgroundColor = [UIColor blackColor];
  2. self.theUIImageView.image = nil;
复制代码
放在用户退出回调方法里面:
  1. - (void) OnAnyChatUserLeaveRoom:(int) dwUserId;
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 02:49 , Processed in 0.105378 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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