本發明專利技術涉及分布式半同步事件驅動的多媒體回放。提供了一種用于使得協作環境內的在線廣播的出席者能夠在該在線廣播期間與多媒體內容交互的系統。通過呈現內容本身而不是從內容中導出的不能與之交互的圖像,出席者能夠要么驅動他們自己的多媒體體驗、包括播放、查找、暫停/停止,要么跟隨演示者并且基于演示者的動作(播放、暫停、停止、查找)消費多媒體。多媒體內容可以通過本地高速緩存呈現在每個出席者的單獨的客戶端設備上,這對播放質量做出貢獻,使得每個單獨的出席者都能夠獨立地與多媒體內容交互并控制其播放體驗。
【技術實現步驟摘要】
本專利技術涉及分布式半同步事件驅動的多媒體回放。背景在在線會議或廣播期間共享多媒體內容是協作環境中經常發生的事。通常,演示者可以發起與一個或多個其他用戶的在線會議,并且演示者可以提供該演示者期望與在線會議的一個或多個出席者共享的多媒體內容。在線會議可以包括任何如下的環境在該環境中,多個用戶可以協作并且對共享的文檔或文件具有查看訪問,比如白板共享、桌面共享以及應用共享環境。在用于共享多媒體內容的典型協作環境中,演示者可以在演示者的設備上共享多媒體內容,并且可以向在線會議的出席者演示和討論該多內容內容。多媒體內容可以包括視聽文件、幻燈片演示以及其他類似內容。通常,在線會議的出席者可能能夠查看由演示者提供的共享的多媒體內容,并且出席者可以跟隨演示者對多媒體內容的回放。然而,出席者不能在演示者演示多媒體內容的同時與該多媒體內容交互,并且出席者不能行使對內容的控制以管理和驅動出席者對多媒體內容的單獨的回放體驗。而且,演示者可能不能驅動出席者的回放體驗。
技術實現思路
提供本
技術實現思路
以便以簡化的形式介紹將在以下的具體實施例中進一步描述的一些概念。本
技術實現思路
并不旨在專門標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。實施例所針對的是一種用于使得協作環境內的在線廣播的出席者能夠在該在線廣播期間與多媒體內容交互的系統。通過呈現內容本身而不是從內容中導出的不能與之交互的圖像,出席者能夠要么驅動他們自己的多媒體體驗、包括播放、查找、暫停/停止,要么跟隨演示者并且基于演示者的動作(播放、暫停、停止、查找、掃描等等)消費多媒體。多媒體內容可以通過本地高速緩存呈現在每個出席者的單獨的客戶端設備上,這對播放質量做出貢獻,使得每個單獨的出席者都能夠獨立地與多媒體內容交互并控制其播放體驗。通過閱讀下面的詳細描述并參考相關聯的附圖,這些及其他特點和優點將變得顯而易見。可以理解,前述一般描述和以下的詳細描述都是說明性的,并且不限制所要求保護的各方面。附圖說明圖I示出了根據實施例的用于使得能夠在協作環境中與多媒體內容交互的系統;圖2示出了用于使得協作環境中的出席者能夠獨立地控制多媒體內容的示例性系統;圖3示出了用于使得協作環境中的出席者能夠獨立地控制多媒體內容的示例性場景;圖4是其中可實現根據各實施例的系統的聯網環境;圖5是可實現各實施例的示例計算操作環境的框圖;以及圖6示出了根據各實施例的用于使得能夠在協作環境中對多媒體內容進行獨立的回放控制的過程600的邏輯流程圖。詳細描述如上面簡述的那樣,提供了一種方法,其用于使得協作環境內的在線廣播的出席 者能夠在出席者自己的客戶端設備上與多媒體內容交互以及獨立地驅動多媒體內容的回放體驗。該系統可以附加地使得演示者能夠驅動多媒體內容回放體驗,使得出席者可以在演示者控制回放動作時查看多媒體內容。該系統可以在每個出席者的單獨的客戶端設備上呈現多媒體內容,使得每個單獨的出席者都能夠在該出席者自己的客戶端設備上與多媒體內容交互并控制其回放體驗。出席者可以對多媒體內容進行播放、暫停、查找、掃描、停止以及其他類似回放動作,以便按照出席者自己的期望以及在其自己的位置處查看該內容。出席者的另外的動作可以包括、但不限于在多媒體之上作筆記(或涂色)、或者保存多媒體以供以后查看。當每個單獨的出席者與在他自己的客戶端設備上呈現的多媒體內容交互并且行使對多媒體內容的回放控制時,演示者的回放和出席者的回放可能是不同步的,使得演示者對多媒體內容的回放不能被廣播給出席者的客戶端設備,并且出席者可能不能查看演示者對多媒體內容的回放。在另一示例性實施方式中,可以提供諸如畫中畫之類的特性,使得出席者可以看見演示者視圖以及獨立的導航。演示者的客戶端設備可以連續地向服務器系統提供多媒體內容的回放狀態信息,該服務器系統可以使得出席者能夠在出席者期望時與演示者的多媒體內容回放重新同步。在以下詳細描述中,參考了構成詳細描述的一部分并作為說明示出了各具體實施例或示例的附圖。可組合這些方面,可利用其他方面,并且可以做出結構上的改變而不背離本專利技術的精神或范圍。因此,以下詳細描述并不旨在限制,并且本專利技術的范圍由所附權利要求及其等效方案來限定。盡管在結合在計算設備上的操作系統上運行的應用程序執行的程序模塊的一般上下文中描述了各實施例,但是本領域的技術人員會認識到各方面也可以結合其它程序模塊實現。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、組件、數據結構和其他類型的結構。此外,本領域的技術人員可以明白,各實施例可以用其他計算機系統配置來實施,包括手持式設備、多處理器系統、基于微處理器的或可編程消費電子產品、小型計算機、大型計算機以及類似計算設備。各實施例還能在任務由通過通信網絡鏈接的遠程處理設備來執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可位于本地和遠程存儲器存儲設備兩者中。各實施例可被實現為計算機實現的過程(方法)、計算系統、或者諸如計算機程序產品或計算機可讀介質等制品。計算機程序產品可以是計算機系統可讀并且編碼包括用于使計算機或計算系統執行示例過程的指令的計算機程序的計算機存儲介質。例如,計算機可讀存儲介質可經由易失性計算機存儲器、非易失性存儲器、硬盤驅動器、閃存驅動器、軟盤或緊致盤和類似介質中的一個或多個來實現。貫穿本說明書,術語“平臺”可以是用于使得能夠與通過協作環境共享的多媒體內容進行交互的軟件和硬件組件的組合。平臺的示例包括但不限于,在多個服務器上執行的托管服務、在單個計算設備上執行的應用、以及類似系統。術語“服務器”一般指通常在聯網環境中執行一個或多個軟件程序的計算設備。然而,服務器還可以被實現為在被視作網絡上的服務器的一個或多個計算設備上執行的虛擬服務器(軟件程序)。以下提供關于這些技術和示例操作的更多細節。圖I示出了根據實施例的用于使得能夠在協作環境中與多媒體內容交互的系統。 如圖100中所示,在諸如聯網環境110之類的協作環境中,演示者102和一個或多個出席者 120、130可以通過服務器112彼此交互和共享內容。根據一些實施例,一個以上的演示者可以共享內容。根據其他實施例,通信還可以包括從出席者到演示者的通信。例如,演示者可能需要知道多少出席者已經與他們的演示不同步。在示例性場景中,演示者102可以生成或選自現有多媒體內容104以供由在服務器112在聯網環境110內主辦(host)的在線會議期間向一個或多個出席者120、130共享和演示。在聯網環境110中,多媒體內容可以使用多種共享方法來共享和交換,比如例如電子郵件消息收發、文本消息收發、召開會議、白板共享、桌面共享以及應用共享。多媒體內容104可以是可通過聯網環境共享的任何內容, 比如音頻文件、視頻文件、圖像文件、文字處理文件、電子表格文件、演示文件以及可包含多媒體內容的其他類似文件、以及可支持諸如播放/暫停(或者甚至查找)之類的某些基本回放的流式視頻/音頻。 演示者102可以將多媒體內容104上傳到服務器112,并且服務器112可以共享或廣播多媒體內容104,使得所述一個或多個出席者120、130能夠在每個出席者自己的客戶端設備上查看多媒體內容104。在用于共享多媒體內容104的常規協作環境中本文檔來自技高網...
【技術保護點】
一種至少部分地在計算設備中執行的用于在在線會議中共享多媒體內容的方法,該方法包括:檢測演示者對多媒體內容的共享(610);在協作服務器處接收所述多媒體內容(620);將所述多媒體內容廣播給所述在線會議的至少一個出席者(640);使得所述多媒體內容能夠被呈現在所述出席者的客戶端設備上;以及使得所述出席者能夠在所述出席者的客戶端設備上執行對所述多媒體內容的控制動作(650)。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:K·卡莫爾茨,P·埃伯哈迪,D·張,林弘,J·亞馬特,G·古德溫,K·F·陳,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。