运行了RTC1.3的例子,不过还有点问题!
来源:互联网 发布:天梭手表 知乎 编辑:程序博客网 时间:2024/04/29 22:20
鼓捣了一天,终于把RTC1.3带的那个例子运行了起来,效果还不错啊,呵呵!可惜和我们以前架的SIP Server有点冲突,或许是NAT穿透的问题,恩,下周弄一个没有穿透的Server试试:)
整个过程说不上艰苦,可也是麻烦不断,这里要说的是一定要看到程序的readme文件,大意了啊!
下面说一下整个过程:
首先,要把RTC Client SDK1.3下载下来,开始安装,第一次安装只是一个解压缩,路径默认不可修改,为C:/Program Files/RTC Client API v1.3 SDK,然后要执行该目录下INSTALLATION/RtcApiSetup.msi,才算真正安装完成。如果想执行例子,还需要把C:/Program Files/RTC Client API v1.3 SDK/SDK/INC加入到环境变量中的INCLUDE中。
网址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtcclnt/html/RTC_InformationAgent.asp。
然后,因为例子不是VC++的工程,只能用nmake编译,而且其中用到了Windows Platform SDK的一些makefile文件,所以需要安装Windows Platform SDK,这个浪费了好多时间,前两次下的都是一个不完整版本,安装时才从网络上下载安装,速度奇慢,而且有些地方过不去,两次失败后终于发现还有一个完全版,当即晕倒,起来继续下载,完成,安装,搞定!
网址:http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en。
最后,点击开始菜单,在程序中找到Microsoft Platform SDK,进入Build Environment Window--->Windows XP 32-bit Build Environment--->click Set Windows XP 32-bit Build Environment (Debug),一个DOS窗口出现,nmake可用,然后就可以编译各个例子了。
主要说明的是RTCSample这个例子,编译会出现问题,IRTCPresenceDevice2不能识别,不明白为什么,明明是RTC1.3里面的一个接口,事件仓促,没有细究,这一段只是1.3的一个新功能,先把它注释掉,包括:
IRTCPresenceDevice2 *pDevice2 = NULL;
pDevice2=NULL;
hr=pDevice->QueryInterface(__uuidof(IRTCPresenceDevice2),(LPVOID *)&pDevice2);
if (FAILED(hr))
{
DEBUG_PRINT(("QueryInterface Failed 0x%8x", hr));
}
if(pDevice2)
{
hr=pDevice2->get_DeviceID(&bstrDeviceID);
if (FAILED(hr))
{
DEBUG_PRINT(("Device::get_DeviceID Failed 0x%8x", hr));
}
}
SAFE_RELEASE(pDevice2);
编译通过,生成.exe文件,然后需要把MANIFEST文件copy到.exe同级目录下,运行RTCSample.exe。
注意,只有通过上面所述打开的窗口中nmake可用,运行cmd打开的不可用,而且要编译例子,只有这种方式,把nmake所在目录加入Path中,nmake可用,但编译会出现错误。
- 运行了RTC1.3的例子,不过还有点问题!
- RTC1.3的例子问题
- 从下载到编译运行RTC1.3的例子1:CallControl
- Thread 还有点问题
- 新学ASP.NET 刚大概知道ASP.NET连接数据库的方法 不过还有点儿问题
- 总算找到了问题的原因了,爽,不过感觉自己太粗心了。
- 今天很累呀,不过终于又做了点东西了.
- 近期有点小成就了,不过遇到的问题也更多了
- gettext编译不过的问题
- Gdi+ 编译不过的问题
- poj 3263 线段树解法 哎,还有更加简单的思想,不过我纯属自己找事做,权当联系线段树了
- 实习=“观光旅游”,不过景致惨了点:<
- 打字练习。。。。提升了点 不过还是很慢。。。。
- 运行flask例子时遇到的问题
- 用到了CClientDC 类,其中画正弦的公式,还有点不好理解。
- 除了cPickle,cjson外还有没有更高效点的序列化库了
- UVA 673、(就是一个括号的匹配问题。利用栈的性质最好不过了!!!)
- 做了个超级简单的网页,不过不知道哪里有问题
- 下周在学校做事,完成一个新的JSP。
- 使用Visual Basic 6实现真正实用的多线程处理
- 娱乐&生活测试
- 事件的理解!
- 解决tomcat5.0中文乱码问题纪录
- 运行了RTC1.3的例子,不过还有点问题!
- 收集Eclipse插件网站
- 近期日程
- Sql Server实用操作小技巧集合
- 真诚地希望你耐心的把它看完
- [计算机基础]常用ASCII 码对照表
- Java 的性能
- 一个自认为奇怪的错误。"||"&height 的错误。
- 取得IP地址