public void RtsTest() { VideoChatForm vchatForm = VideoChatForm.GetInstance(); RtsForm rtsForm = RtsForm.GetInstance(); //当前不存在白板会话和音视频会话,才能开启新的会话 if (rtsForm.RtsState == RtsFormState.kRtsInit && vchatForm.VchatInfo.state == VChatState.kVChatUnknow) { rtsForm.Show(); rtsForm.SetRtsInfo("", _peerId, (NIM.NIMRts.NIMRtsChannelType.kNIMRtsChannelTypeTcp | NIM.NIMRts.NIMRtsChannelType.kNIMRtsChannelTypeVchat)); rtsForm.RtsState = RtsFormState.kRtsInvite; } else { if (rtsForm.RtsState != RtsFormState.kRtsInit) { rtsForm.Activate(); } if (vchatForm.VchatInfo.state != VChatState.kVChatUnknow) { vchatForm.Activate(); } } //rtsForm.SetRtsInfo }
private void button2_Click(object sender, EventArgs e) { VideoChatForm vchatForm = VideoChatForm.GetInstance(); RtsForm rtsForm = RtsForm.GetInstance(); //当前不存在白板会话和音视频会话,才能开启新的会话 if (rtsForm.RtsState == RtsFormState.kRtsInit && vchatForm.VchatInfo.state == VChatState.kVChatUnknow) { VideoChatInfo vchat_info = vchatForm.VchatInfo; vchat_info.state = VChatState.kVChatInvite; vchat_info.uid = _peerId; vchat_info.chat_mode = NIMVideoChatMode.kNIMVideoChatModeVideo; vchatForm.VchatInfo = vchat_info; vchatForm.Show(); } else { if (rtsForm.RtsState != RtsFormState.kRtsInit) { rtsForm.Activate(); } else if (vchatForm.VchatInfo.state != VChatState.kVChatUnknow) { vchatForm.Activate(); } } }