对方退出房间后,视频画面刷新的问题?急!!!
对方退出房间后,他在我方UIImageView上的视频画面定格为最后的画面。如何能使画面为黑屏?
您好,您可以给UIImageView设置一个背景图,刷新一下界面显示即可。 你好~!你的问题是可以解决的! 具体解决方法:
AnyChat SDK 的AnyChatNotifyMessageDelegate 代理方法中,有一个“用户退出房间消息”方法,- (void) OnAnyChatUserLeaveRoom:(int) dwUserId;在此方法中,实现用户在离开房间时 给 UIImageView 赋值 参考代码:// 用户退出房间消息
- (void) OnAnyChatUserLeaveRoom:(int) dwUserId
{
if(iRemoteUserId == dwUserId) { //当前退出的用户是否为正在视频中的用户
;
self.theUIImageView.image = ;
}
} 好使,非常感谢。 再问一下,必须通过加载背景图才能刷新。如果我的视图的背景就是黑色的,能否不加载背景图只是刷新背景实现? 您好~!用户退出AnyChat视频 会话后,UIImageView 控件停留的是视频的最后一帧(图片),最有效直接方法是重新赋予它新的内容从而达到刷新背景效果! 好的,谢谢了。 本帖最后由 chenxs 于 2014-11-4 09:58 编辑
你好,可以试试用这个方法:self.theUIImageView.backgroundColor = ;
self.theUIImageView.image = nil;放在用户退出回调方法里面:- (void) OnAnyChatUserLeaveRoom:(int) dwUserId; 我背景本来是黑的,然后加载一个不存在的image也可以了。
页:
[1]