⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtcactivex.cs

📁 为武汉市10多家人才网站量身订做的仿真面试版块
💻 CS
字号:
using System;
using System.Web;
using System.Web.UI;

namespace Job111
{
	/// <summary>
	/// RtcActiveX 的摘要说明。
	/// 提供操作语音视频控件的静态方法
	/// 陈翔鸣 1-30
	/// </summary>
	public class RtcActiveX
	{

		/// <summary>
		/// 控件集成在网页中的位置
		/// </summary>
		private string RtcPath = "parent.sip.rtc.";	

		private Page pg = null;

		public RtcActiveX(Page g)
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
			pg = g;
		}
		

		/// <summary>
		/// 开始添加好友
		/// 陈翔鸣 1-30
		/// </summary>
		public void StartAddUser()
		{
			string js = "<script language=javascript>" + RtcPath + "StartAddUser();</script>";
			pg.Response.Write(js);
		}

		
		/// <summary>
		/// 添加好友
		/// 陈翔鸣 1-30
		/// </summary>
		/// <param name="name">姓名</param>
		/// <param name="id">编号</param>
		public void AddUser(string name, int id)
		{
			string js = RtcPath + "AddUser(\"" + name + "\"," + id.ToString() + ")";
			
			js = "<script language=javascript>" + js + ";</script>";

			pg.Response.Write(js);
		}
		
		/// <summary>
		/// 结束添加好友
		/// 陈翔鸣 1-30
		/// </summary>
		public void EndAddUser()
		{
			string js = "<script language=javascript>" + RtcPath + "EndAddUser();</script>";
			pg.Response.Write(js);
		}

		/// <summary>
		/// 发送即时消息(弹出提示对话框)
		/// 陈翔鸣 1-30
		/// </summary>
		/// <param name="id">编号</param>
		/// <param name="name">姓名</param>
		/// <param name="msg">消息内容</param>
		public void SendInvMsg(int id, string name, string msg)
		{
			string java = RtcPath + "SendInvMsg(" + id.ToString() + ",\"" + name + "\"," + "\"" + msg + "\")";	
			
			pg.Response.Write("<script language=javascript>" + java + ";</script>");
		}

		/// <summary>
		/// 显示多媒体窗体
		/// 陈翔鸣 1-30
		/// </summary>
		public void ShowMsgWindow()
		{
			string js = "<script language=javascript>" + RtcPath + "ShowMsgWindow();</script>";
			pg.Response.Write(js);
		}
		
		/// <summary>
		/// 发送即时消息(只显示在bar上)
		/// 陈翔鸣 1-30
		/// </summary>
		/// <param name="id">编号</param>
		/// <param name="name">姓名</param>
		/// <param name="msg">消息</param>
		public void SendSysMsg(int id, string name, string msg)
		{
			string java = RtcPath + "SendSysMsg(" + id.ToString() + ",\"" + name + "\"," + "\"" + msg + "\")";	
			
			pg.Response.Write("<script language=javascript>" + java + ";</script>");
		}
		

		/// <summary>
		/// 好友退出消息,让对方自动清空自身
		/// 陈翔鸣 1-30
		/// </summary>
		public void Leave()
		{
			string js = "<script language=javascript>" + RtcPath + "Leave();</script>";
			pg.Response.Write(js);
		}

		

		/// <summary>
		/// 发送邀请消息(需要对方的确认)
		/// 陈翔鸣 1-30
		/// </summary>
		/// <param name="id">编号</param>
		/// <param name="name">姓名</param>
		/// <param name="msg">消息</param>
		public void SendConsultMsg(int id, string name, string msg)
		{
			string java = RtcPath + "SendConsultMsg(" + id.ToString() + ",\"" + name + "\"," + "\"" + msg + "\")";	
		
			pg.Response.Write("<script language=javascript>" + java + ";</script>");
		}

		public void IsUserOnline(int id, string name)
		{
			string java = RtcPath + "IsOnLineOk(" + id.ToString() + ", \"" + name + "\")";

			pg.Response.Write("<script language = javascript>" + java + ";</script>");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -