我用c#做了一个TRTC客户端,该客户端运行于工作站上,不参加音视频对话,相当于一个多画面控制台,仅收看参加会议的各个视音频用户。
我拿demo c#的程序改一改,发现一个情况,就是onUserEnter这个事件,是不是只能获得比自己晚进入房间的用户信息。我现在程序运行起来后,如果一个用户早于多画面控制台运行,我就进不到onUserEnter事件,
Log.I(String.Format("用户OnUserEnter [{0}] 进入房间", userId));
if (this.IsHandleCreated)
this.BeginInvoke(new Action(() => {
// 添加远端进房用户信息
mRemoteUsers.Add(new RemoteUserInfo() { userId = userId, position = -1 });
OnPKUserEnter(userId);
}));
如果晚于我的多画面控制台程序,就可以进入这个事件,请问是不是哪个环节有问题?
我在InitLocalDevice函数中,屏蔽 了摄像头和MIC的代码,仅保留Speaker的代码。