设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2811|回复: 0

AnyChat 视频呼叫时,视频通话偶尔黑屏情况分析

[复制链接]

1

主题

16

帖子

162

积分

注册会员

Rank: 2

积分
162
发表于 2015-12-4 11:28:38 | 显示全部楼层 |阅读模式
本帖最后由 tjt_223 于 2015-12-4 11:43 编辑


Anychat 视频呼叫过程,如果你会出现偶尔黑屏的情况,那么这时,可以检查下,是不是出现了下面的情况:
一般来说,视频呼叫中,A和B用户,他们会出现有人先进和后进房间的问题。(下面我们都以A用户角度的代码来讨论)

不管A用户先进或后进房间,A用户中的OnAnyChatEnterRoom方法都会调用,打开自己麦克风和摄像头的代码都在此方法写就可以了。
那么现在问题来了,打开对方的麦克风和摄像头的代码写在哪里好,这个其实就得分2种情况了:
1,A用户先成功进房间
此时,B用户再进房间,此时A用户中的OnAnyChatUserEnterRoom方法会触发,在此方法中写上对方的请求麦克风和摄像头代码即可
2,B用户先进成功了房间,A用户后来才进
此时,A用户还没有进房间成功,A用户中的OnAnyChatUserEnterRoom方法不会触发,如果按上面一样,打开对方的请求的代码写在A用户中的OnAnyChatUserEnterRoom里,就对方的请求打开代码都不会触发了;这时,因为用户已经在房间里了,我们就只需要在A用户中的OnAnyChatEnterRoom中,除了写上自己的打开麦克风和摄像头的代码,再获取下此时房间中的用户人数GetOnlineUser,如果有人,就请求打开对方的麦克风和摄像头代码即可。

ps:在使用呼叫功能时,一定得注意对方的请求打开代码需要写2个地方。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 15:43 , Processed in 0.108684 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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