SAAS版本接口使用方法

本页面所介绍的内容为CTMeeting SAAS版本的一些API使用的方法
  1. URL登陆会议发起会议

    使用FORM方式参加会议
    接收参数的网址为:http://app.ctmeeting.cn/as/wapi/goto_downloader
    
    <form action="http://app.ctmeeting.cn/as/wapi/goto_downloader" method="post">    //必须使用Post的方式
    
    <input type="hidden" name="role" value="host">  //此处开会的类型 host为召开会议
    
    Email Address:<input type="text" name="email" value=""> //value 值应为主持人账号,邮件地址或手机号码
    
    Password:<input type="password" name="user_password" value=""> // value 为主持人密码
    
    <input type="submit" name="submit" value="Host Meeting"></form> //submit  必须存在
                    
    用户提交后,将跳转到 http://app.ctmeeting.cn/as/wapi/goto_downloader 页面,进行下载并启动会议
  2. URL登陆参加会议

    使用FORM方式参加会议
    接收参数的网址为:http://app.ctmeeting.cn/as/wapi/goto_downloader
    
     <form  action="http://app.ctmeeting.cn/as/wapi/goto_downloader" method="post">   //必须使用Post的方式
    
      <input type="hidden"  name="role" value="attendee">  //此处开会的类型attendeet为参加会议
    
      Meeting ID:<input type="text"  name="meeting_id" value="">  //value 值应为需要参加会议的会议ID
    
      Meeting Password:<input type="password"  name="password" value="">   //value 值应为该会议的密码,如无密码需要留空
    
      Your Name:<input type="text"  name="name" value="">   //value 值应为参会者的名字  必填
    
      <input type="submit"  name="submit" value="Join Meeting"></form>
                    
    用户提交后,将跳转到 http://app.ctmeeting.cn/as/wapi/goto_downloader 页面,进行下载并启动会议
  3. Windows程序中嵌入发起会议

    Windows系统安装的路径一般为 C:\Documents and Settings\Administrator Data\CTMeeting\TurboMeeting\TurboMeeting\TurboMeeting.exe
    Win10 一般为 C:\Users\Administrator\AppData\Roaming
    上面黑体字部分表示系统当前用户
    也可是使用通配符命令代替 %USERPROFILE%\AppData\Roaming\CTMeeting\TurboMeeting\TurboMeeting\
    运行的命令为
     %USERPROFILE%\AppData\Roaming\CTMeeting\TurboMeeting\TurboMeeting\TurboMeeting.exe  --cmd c:\TempTM.txt   //c:\TempTM.txt  为任意路径的文件,可以确保该文件存在即可
    
    TempTM.txt 文件的参数内容 加入会议
    <Action>Host</Action>   //主持会议标记
    
    <ServerAddress>app.ctmeeting.cn</ServerAddress>   //服务器地址
    
    <ServerPort>80</ServerPort>   //使用端口  可选择80  443  8999
    
    <MeetingPassword></MeetingPassword>   //会议的密码(非账号的密码)
    
    <MeetingId></MeetingId>  //会议号   如果此处无,将不直接开启会议,只能登陆到软件中
    
    <AttendeeName></AttendeeName>   //会议名称
    
    <Email>johdoe@aceme.com</Email>   //这里表示主持人的账号  可以使用邮箱或者手机
    
    <UserPassword>password</UserPassword>   //主持人账号的密码
    
    <MeetingType>0</MeetingType>   //此处表示会议类型  0 标志交互式会议  1表示高清视频会议
    
    <StartMeetingNow>Y</StartMeetingNow>   //这里表示进入程序是否直接进入会议中  Y -是  N -否
    
    <ViewerInFullScreen>N</ViewerInFullScreen>  //是否全屏状态进入   Y -是  N -否
    
    <Caller>CTMeering</Caller>  //此处必须保留
    
    <Timeout>-1</Timeout>  //此处为-1,表示不超时,如果设置,该会议到时后会自动结束
    
    TempTM.txt 文件的参数内容 参加会议
    <Action>Join</Action>   //参加会议标记
    
    <ServerAddress>app.ctmeeting.cn</ServerAddress>   //服务器地址
    
    <ServerPort>80</ServerPort>   //使用端口  可选择80  443  8999
    
    <MeetingPassword></MeetingPassword>   //会议的密码(非账号的密码)
    
    <MeetingId></MeetingId>  //会议号   如果此处无,将不直接开启会议,只能登陆到软件中
    
    <Email>johdoe@aceme.com</Email>   //参加会议人员的邮箱地址
    
    <ViewerInFullScreen>N</ViewerInFullScreen>  //是否全屏状态进入   Y -是  N -否
    
    <Caller>CTMeering</Caller>  //此处必须保留
    
    <Timeout>-1</Timeout>  //此处为-1,表示不超时,如果设置,该会议到时后会自动结束
    
    此文件在在软件启动后自动删除,目的是为了保护客户账号的安全性。
    以下为一个C#代码片段,其他编程软件可根据其原理自行配置编写
    c:\TempTM.txt文件写入
     public void CreateTxt()
    {
                StringBuilder sb = new StringBuilder();
                sb.Append("<Action>Host</Action> \r\n")
                sb.Append("<ServerAddress>turbomeet.com</ServerAddress> \r\n")
                sb.Append("<ServerPort>80</ServerPort> \r\n")
                sb.Append("<MeetingPassword></MeetingPassword> \r\n")
                sb.Append("<MeetingId></MeetingId> \r\n")
                sb.Append("<AttendeeName></AttendeeName> \r\n")
                sb.Append("<Email>johdoe@aceme.com</Email> \r\n")
                sb.Append("<UserPassword>password</UserPassword> \r\n")
                sb.Append("<MeetingType>0</MeetingType> \r\n")
                sb.Append("<StartMeetingNow>Y</StartMeetingNow> \r\n")
                sb.Append("<ViewerInFullScreen>N</ViewerInFullScreen>\r\n")
                sb.Append("<Caller></Caller>\r\n")
                sb.Append("<Timeout>-1</Timeout>\r\n")
                File.AppendAllText(@@"c:\TempTM.txt", sb.ToString(), Encoding.Default);  //把这些内容写入到  c:\TempTM.txt 文件中
    }
    
    public void TMstart()
    {
                System.Diagnostics.Process p = new System.Diagnostics.Process();   //初始化启动类
                p.StartInfo.FileName = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData).ToString() + @@"\CTMeeting\TurboMeeting\TurboMeeting.exe";  //定义程序的路径
                p.StartInfo.Arguments = @@"--cmd c:\TempTM.txt";  //定义启动配置  调取上一个方法中生成的文件
                p.StartInfo.UseShellExecute = false;    //是否使用操作系统shell启动  
                p.StartInfo.RedirectStandardInput = true;   //接受来自调用程序的输入信息
                p.StartInfo.RedirectStandardOutput = true;    //由调用程序获取输出信息
                p.StartInfo.RedirectStandardError = true;    //重定向标准错误输出
                // p.StartInfo.CreateNoWindow = true;     //不显示程序窗口
                p.Start();    //启动程序
    }
    
  4. MAC程序中嵌入参加会议

    MAC 中使用 NSTask 命令
    NSTask *oCommandLine = [[NSTask alloc] init];
    oCommandLine.launchPath = sTurboMeetingExecutablePath;
    oCommandLine.arguments = @@[@@"--cmd", sCommandLineFilePath];    //sCommandLineFilePath文件的内容请参照Windows
    
  5. IOS Android程序中嵌入参加会议

    MAC 中使用 NSTask 命令 主持一个会议
    turbomeetingmobile://?role=host&email=&user_password=&account_server_ip=app.ctmeeting.cn
    //  email   主持人邮件地址或者手机号码   user_password  主持人密码
    
    参加一个会议
    turbomeetingmobile://?role=attendee&meeting_id=&meeting_password=&name=&account_server_ip=app.ctmeeting.cn
    //meeting_id  参加会议的会议号   meeting_password  会议的密码  name  参会者名字
    
以上资料为CTMeetingSAAS版本公开的API接口调用方法,如果需要更详细的资料,请联系邮件到 admin@linksnetworks.com
索取资料