毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

VC++简易网络会议系统设计(4)

时间:2017-04-21 13:06来源:毕业论文
Windows XP RTC 客户端实现还提供了一个开放的应用程序接口,因此,基于 Windows 平台的应用程序可增加这些 RTC 功能。例如,一个基于 Web 的购买程序可包含


Windows XP RTC 客户端实现还提供了一个开放的应用程序接口,因此,基于 Windows 平台的应用程序可增加这些 RTC 功能。例如,一个基于 Web 的购买程序可包含一个即时求助按钮。点击该按钮之后,应用程序就会打开一个在客户与技术支持人员之间建立的 IM 会话。
Windows XP 通过 RTC 客户端 API 开放了 RTC。这些 API 使应用程序能够创建从 PC-PC, PC-phone 或者 phone-phone 的呼叫。应用程序能够增添在 Internet 或者 Intranet 上创建 IM 会话的功能。在 PC 机用户之间,语音和视频呼叫都可以建立。应用程序能获得并显示一系列联系人的现场信息。通过增加应用程序和白板的共享的功能,可以加强双方的合作。
谁可以使用这些接口呢?内部的开发团体可以使用这些 API 增加内部工具的功能。软件公司可以使用 RTC API 将 RTC 功能集成到自己的应用程序中,或者建立用于出售的专门软件,或者用来满足客户的需要。电话服务提供者可为住宅或者公司用户建立应用程序。想要出售 RTC 服务的电信提供者可通过使用这些 APIs 为他们的客户建立客户端应用程序。可使用 C++ 和 Microsoft Visual Basic建立应用程序。
RTC 对象:
RTC 的基本编码模型是 COM。在 RTC 中用于通信的对象分别是 Client、Session 对象和Participant 对象。如图所示。

                   图2.1 RTC客户端COM对象
•    Client 对象:Client 对象实现了 IRTCClient 接口,并且为会话建立了允许的类型和参数,比如首选设备、媒体类型和比特率以及其它的媒体属性,比如音量和回波抵消。这个接口也被用于创建会话对象。
•    Session 对象:Session 对象通过 IRTCClient::CreateSession 方法创建,被用于管理一个会话。这个对象实现了 IRTCSession 接口,这一接口用于初始化、回复或者终止一个会议,增加参加者和其它的会议管理。这个对象支持 IM 和其它的会话类型。Session 对象可用于,例如,创建一个与你的朋友的IM会议,或者开始一个与 Web 站点代表的音频呼叫。
•    Participant 对象:Participant 对象由 IRTCSession::AddParticipant 方法创建,包含了与会议参加者有关的所有方法。它包括了参加者的姓名和当前状态。IRTCParticipant 接口由该对象实现。
  出席信息由 Buddy 和 Watcher 对象管理。这些对象提供接口,用于管理获取与联系人和出席成员有关的信息。
•    Buddy 对象:Buddy 对象用于管理、设置和获取与联系人相关的信息。当通过 IRTCClientPresence::AddBuddy 方法添加 某个联系人时(IRTCClientPresence 由 Client 对象实现),Buddy 对象便被创建。诸如联系人姓名和状态这样的信息可由 IRTCBuddy 接口获得。
•    Watcher 对象:Watcher 用于获取与某个看守人有关的状态(watcher)信息, 看守人就是将你添加为联系人的某人。这个对象也可使用 AddWatcher 方法通过 IRTCClientPresence 接口添加。Watcher 的状态和其 它信息使用在 IRTCWatcher 接口中实现的方法获得。
配置文件和设置:
配置文件对象用于文护客户端的设置。一个配置文件对象包括了客户端的显示、用户姓名、支持的会议类型和客户端 RTC 提供者的信息。通过这一信息可以获得网络资源情况,并且能用于设置呼叫或者处理出席信息。 配置文件对象由 IRTCClientProvisioning 接口(在 Client 对象中实现)创建。
客户端创建了一个配置文件来存储信息,用于客户进入网络上的服务。一个客户端应用程序必须创建一个 XML 文档来保存客户端的配置。配置文件可 被用于单独设置不同的提供者、代理服务器或者网关给客户端所提供的不同的服务类型。 VC++简易网络会议系统设计(4):http://www.youerw.com/jisuanji/lunwen_5423.html
------分隔线----------------------------
推荐内容