国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在應用程序中集成 Windows 實時通信

2019-11-17 04:42:58
字體:
來源:轉載
供稿:網友
  簡介

  目前,我們可以通過多種方式與我們的同事、客戶、支持網絡、家人和朋友進行通信。電子郵件雖然已經成為非常普遍的通信機制,但卻不夠實時。電話雖然可以進行實時通信,但卻具有局限性。您只能聽到聲音,而無法知道對方當時是否可以接聽電話。
  進入實時通信

  實時通信 (RTC) 提供了豐富的通信和協作功能以及現場信息,使您知道何時何地可以找到要聯系的對象。RTC 的許多功能存在于其他窗體或應用程序中,但尚未集中到一個實現方案中。  例如,由于易于使用和信息量大,即時消息 (IM) 已成為發展最快的 Internet 通信機制之一。IM 是實時的,所包括的即席功能使您可以得知何時可與對方聯系。但是,單獨使用 IM 卻無法獲得語音和視頻會議以及聯機協作等功能。  Microsoft? Windows? XP 在 Microsoft? Windows Messenger 中包括了所有這些 RTC 功能。使用 Windows Messenger,您可以通過文本、音頻(PC 到 PC、PC 到電話以及電話到電話之間均可建立語音呼叫)和視頻,以及共享白板或應用程序,與客戶和同事進行實時通信。您可以使用聯系人列表,通過即席功能得知您的聯系人何時在線并有空。此外,這些功能不僅限于 Windows Messenger 應用程序,還可以通過 RTC Client API 在其他應用程序中使用。  啟用了 RTC 的應用程序

  Windows Messenger 客戶端利用了 Windows xp RTC Client 組件。此客戶端可在單個應用程序中提供所有 RTC 功能。但在很多情況下,需要使用輔助應用程序,因為通信是一個非常繁重的任務。  RTC 基于 Internet 技術和協議標準,可使其他使用這些技術的設備和應用程序與 Windows Messenger 客戶端進行通信。  Windows XP RTC Client 還提供開放的應用程序編程接口 (API),因此在 Windows 平臺上創建的日常應用程序可以添加這些功能。例如,基于 Web 的購物應用程序中可以包含一個按鈕,用來獲得即時幫助。單擊該按鈕后,應用程序將打開與客戶支持代表或技術支持人員的 IM 會話。

  啟用了 RTC 的應用程序方案

  Windows Messenger 可在單個程序包中提供大多數 RTC 功能。此解決方案具有多種用途,對于許多方案都可能是最佳解決方案。在某些情況下,在應用程序中添加此功能可以使您的程序更易于使用、更完善或更實用。  從以下幾個示例方案中,您將更加深刻地體會到,在應用程序中添加 RTC 功能后的強大功能。通過該技術還可啟用許多其他功能。

  客戶關系治理 - 幫助臺遠程幫助

  Jim 打算通過在線書店買書,但是在輸入信用卡和地址時碰到了問題。按下 Web 頁上的按鈕后,他便立即進入與 Amazon 客戶代表的 IM 對話中。通過 IM 和應用程序共享,客戶代表找出了問題的癥結(Jim 未輸入信用卡有效期),圖書訂購成功完成。假如不能獲得實時幫助,Jim 可能便會放棄,交易就不會成功。

  知識治理 - 小組和項目通信 Web 站點

  產品開發小組站點根據職責分為若干功能區域(例如,客戶端小組和服務器小組)。通過瀏覽相關的功能區域,用戶可以看到一個窗格,其中列出了該小組中的所有相關成員及其狀態(是否在場)。單擊相關聯系人后,用戶便可立即與小組中的該成員進行通信。迅速獲悉現場信息的功能可以避免多次發送電子郵件和撥打電話的需要,從而消除不便。進入討論組討論。
  電子商務 - 合作伙伴/供給商通信

  大型制造商的外部網絡中連接了很多供給商。他們可以使用 RTC Client API 來開發傳達特定信息的應用程序,從而取代通過發送電子郵件來討論訂單等事宜的通信方法。例如,制造商發送了訂購 1000 個小器具的訂單。使用 IM 可以迅速收到確認,得知供給商已收到訂單并將訂單信息輸入系統。在訂購過程中,還可在需要時自動檢索訂單狀態。

  系統警報 - 發送至用戶的臺式 PC 或移動設備

  某公司部署了一個電子郵件服務器。為了節省客戶支持的電話費用,他們開發了一個小應用程序。該程序可在電子郵件服務器將要停止運行以進行例行維護時使用 IM 通知該服務器的所有用戶。這樣,即使電子郵件服務器沒有聯機,用戶也可以獲得該消息并不再撥打電話。

  游戲

  大多數的多人游戲均已包含了與對手或伙伴交談的機制。但是,您是否想象過在游戲即將結束時能夠看到對方的面孔?

  其他用途

  在應用程序中使用 RTC 功能還有許多其他用途。通過將 RTC 與現有的業務應用程序集成,可以進行即時通信與協作,從而提高工作效率。這將使許多企業和部門(包括金融業、制造業、保健和人力資源等)受益匪淺。

  RTC Client 應用程序編程接口

  為了訪問 Windows Messenger 所使用的 RTC 客戶端功能,Windows XP 通過 RTC Client API 提供了 RTC。此 API 使應用程序能夠進行 PC 到 PC、PC 到電話以及電話到電話的呼叫;可以在應用程序中添加功能,創建通過 Internet 或 Intranet 的 IM 會話;可以在用戶的 PC 之間建立語音和視頻呼叫;可以檢索并顯示一組聯系人的現場信息;還可以添加應用程序和白板共享,以加強協作。
  哪些人可能使用這些接口?內部開發組可使用這些 API,在其內部工具中添加 RTC 功能;軟件供給商可以使用 RTC API 將 RTC 與其應用程序集成,或者建立專門的應用程序進行銷售活動或滿足客戶需要;電話服務提供商也可以創建應用程序,為居民或公司客戶提供電話服務;打算銷售 RTC 服務的電信提供商可以使用這些 API 創建自己的客戶端應用程序。可以使用 C++ 或 Microsoft? Visual Basic? 創建這些應用程序。

  RTC 對象

  RTC 的基本代碼模型為 COM。RTC 中用于通信的對象包括 Client、session 和 Participant 對象。  Client 對象。Client 對象實現 IRTCClient 接口,并為會話設置答應的會話類型和參數,例如首選設備和媒體類型、比特率及其他媒體屬性(如音量和消除回音)。此接口還可用于創建 Session 對象。

  Session 對象。Session 對象通過 IRTCClient::CreateSession 方法創建,用于治理會話。此對象實現 IRTCSession 接口,該接口用于啟動、應答或終止會話、添加參與者以及進行其他會話治理。此對象支持 IM 和所有其他會話類型。例如,Session 對象可用于創建與合作者的 IM 會話,或啟動與 Web 站點客戶代表的音頻呼叫。  Participant 對象。Participant 對象通過 IRTCSession::AddParticipant 方法創建,包含所有與會話參與者有關的方法,包括參與者的姓名和當前狀態。此對象實現 IRTCParticipant 接口。  現場信息通過 Buddy 和 Watcher 對象來治理。這些對象提供的接口可用于治理與聯系人和現場合作伙伴有關的檢索信息。  Buddy 對象。Buddy 對象用于治理、設置和檢索有關聯系人的信息。Buddy 對象在通過 IRTCClientPResence::AddBuddy 方法添加聯系人時創建(IRTCClientPresence 在 Client 對象中實現)。通過此對象的 IRTCBuddy 接口,可以檢索聯系人的姓名和狀態等信息。

  Watcher 對象。Watcher 對象用于檢索有關觀察者(已將您添加為聯系人的人)狀態的信息。此對象也通過 IRTCClientPresence 接口添加,但使用的是 AddWatcher 方法。使用此對象的 IRTCWatcher 接口中實現的方法,可以檢索觀察者的狀態和其他信息。

  配置文件和配置

  Profile 對象用于維護客戶端配置。配置文件包含客戶端顯示和用戶名、支持的會話類型等信息,還包括有關客戶端 RTC 供給商的信息。使用此信息,可以了解可用于呼叫或處理現場信息的網絡資源和帳戶。Profile 對象通過 IRTCClientProvisioning 接口(在 Client 對象中實現)提供的方法創建。  客戶端可創建配置文件以存儲客戶端用于訪問網絡服務所需的信息。客戶端應用程序必須創建 xml 配置文件以存儲客戶端的配置信息。可以使用單獨的配置文件為客戶端配置使用各種提供程序、代理服務器或網關的不同類型的服務。  啟動 RTC 后,客戶端應用程序將創建并啟用配置文件。  客戶端事件

  使用 RTC Client API 可以在發生各種 RTC 事件時通知應用程序。這些事件包括消息事件、會話狀態更改、參與者狀態更改、現場狀態更改、設備更改和網絡質量更改等。為實現這一目的,應用程序將通過 IRTCClient 接口設置事件篩選器(屏蔽),并在應用程序的事件接收對象中注冊 IRTCEventNotification 事件接口。發生相關事件時,應用程序會將該事件的類型和對象提供給客戶端的 Event 方法以進行處理。進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安乡县| 嘉峪关市| 永川市| 石泉县| 乌兰察布市| 彭阳县| 奎屯市| 遂溪县| 大宁县| 青浦区| 阳新县| 镇平县| 内乡县| 梨树县| 温州市| 张家港市| 桐城市| 尤溪县| 太原市| 汾西县| 新邵县| 新民市| 岳普湖县| 金塔县| 沙洋县| 无极县| 海城市| 凌海市| 桐乡市| 濉溪县| 依安县| 武宁县| 保康县| 马鞍山市| 青海省| 沅江市| 托克托县| 洛浦县| 锡林浩特市| 安多县| 石城县|