📄 rtcactivex.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 + -