專利名稱:多媒體文件遠(yuǎn)程瀏覽方法、系統(tǒng)和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種多媒體文件遠(yuǎn)程瀏覽方 法、系統(tǒng)和終端。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,網(wǎng)絡(luò)帶寬的不斷提高,網(wǎng)絡(luò)應(yīng)用正在以前 所未有的速度發(fā)展著。網(wǎng)絡(luò)的發(fā)展也促進(jìn)了通訊手段的變化,傳統(tǒng)的交流
方式已經(jīng)不能滿足人們的要求。從E-mail到電子圖片等,網(wǎng)絡(luò)不僅帶來了 通訊速度的提升,并且降低了通訊成本。而隨著寬帶網(wǎng)絡(luò)的普及,人們對 網(wǎng)絡(luò)通訊也有了更進(jìn)一步的需求。寬帶網(wǎng)絡(luò)的發(fā)展,改變了傳統(tǒng)網(wǎng)絡(luò)通訊 的質(zhì)量和形式,使人們不再僅限于普通語言文字的交流,人們還可以通過 網(wǎng)絡(luò)共享自己的收藏,并通過網(wǎng)絡(luò)從其他網(wǎng)絡(luò)用戶那里獲取其需要的資源, 如共享多媒體資源,包括各類視頻文件和音頻文件,如mp3、 mpeg視頻等。 目前現(xiàn)有技術(shù)中對于各類多媒體資源的共享主要通過以下兩種方式進(jìn)行傳 輸
方式一,需要提供專門的第三方服務(wù)器,用戶將需要共享的資源放置 到該第三方服務(wù)器上,或從該第三方服務(wù)器下載所需要的資源。雖然該方 式可以由第三方服務(wù)器提供預(yù)覽功能,但這些第三方服務(wù)器對于廣大用戶 來說往往是收費(fèi)的,并且維護(hù)該第三方服務(wù)器也需要比較高的成本。
方式二,主要通過IM (Instant Messaging,即時(shí)通訊)軟件,或其他 點(diǎn)對點(diǎn)的軟件實(shí)現(xiàn)文件在用戶之間的傳輸。雖然通過這些軟件傳輸能夠克 服了利用第三方服務(wù)器傳輸?shù)娜秉c(diǎn),但是通過上述軟件傳輸也有一個(gè)共同 的缺點(diǎn),即無法實(shí)現(xiàn)預(yù)覽,必須將文件下載到本地,在本地觀看。 一個(gè)多 媒體文件往往是比較大的,如果無法實(shí)現(xiàn)多媒體文件的預(yù)覽,那么接收者 必須在整個(gè)文件傳輸完畢之后才能夠看到該多媒體文件的內(nèi)容。因此常常會(huì)出現(xiàn)接受者費(fèi)了很長時(shí)間接收到的卻是自己不感興趣的多媒體文件,從 而不僅造成了帶寬的浪費(fèi),也浪費(fèi)了接收者的時(shí)間。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述的技術(shù)缺陷之一,以克服對傳輸?shù)亩?媒體文件無法實(shí)現(xiàn)預(yù)覽的技術(shù)缺陷。
為達(dá)到上述目的,本發(fā)明一方面提出一種多媒體文件遠(yuǎn)程瀏覽方法,
包括以下步驟文件提供終端通過虛擬多媒體采集設(shè)備對指定的多媒體源 文件進(jìn)行采集;所述文件提供終端通過即時(shí)通訊IM軟件的多媒體聊天功能 將采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端,其中,所述虛擬多媒體采集 設(shè)備和所述IM軟件基于DirectShow架構(gòu)。
作為本發(fā)明 一個(gè)實(shí)施例,在所述文件提供終端通過即時(shí)通訊IM軟件的 多媒體聊天功能將采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端之前,還包括 選擇所述虛擬多媒體采集設(shè)備作為所述IM軟件的多媒體輸入設(shè)備。
在上述實(shí)施例中,所述虛擬多媒體采集設(shè)備為虛擬攝像頭和/或虛擬麥 克風(fēng)。且在該實(shí)施例中,當(dāng)同時(shí)選擇所述虛擬攝像頭和所述虛擬麥克風(fēng)對 指定的多媒體源文件進(jìn)行采集時(shí),所述文件提供終端控制所述虛擬攝像頭 和虛擬麥克風(fēng)進(jìn)行同步采集。
作為本發(fā)明一個(gè)實(shí)施例,在所述文件提供終端通過虛擬多媒體采集設(shè) 備對指定的多媒體源文件進(jìn)行采集之前,還包括所述文件提供終端通過 所述IM軟件向所述遠(yuǎn)程終端發(fā)送多媒體聊天請求;所述文件提供終端判斷 所述遠(yuǎn)程終端是否接受所述多媒體聊天請求;如果所述遠(yuǎn)程終端接受,則 所述文件提供終端對指定的多媒體源文件進(jìn)行采集;如果所述遠(yuǎn)程終端未 接受,則所述文件提供終端放棄對所述指定的多媒體源文件的采集。
作為本發(fā)明 一 個(gè)實(shí)施例,確定所述指定的多媒體源文件包括以下步驟
所述文件提供終端通過所述IM軟件將多媒體文件列表提供給所述遠(yuǎn)程終 端,供所述遠(yuǎn)程終端選擇;所述文件提供終端將所述遠(yuǎn)程終端選擇的多媒 體文件作為指定的多媒體源文件。
本發(fā)明另 一 方面還提出 一種多媒體文件遠(yuǎn)程瀏覽系統(tǒng),包括文件提供終端和至少一個(gè)遠(yuǎn)程終端,所述文件提供終端具有基于DirectShow架構(gòu)的 虛擬多媒體采集模塊,所述文件提供終端和所述遠(yuǎn)程終端具有對應(yīng)的基于
DirectShow架構(gòu)的IM軟件,所述虛擬多媒體采集模塊為所述文件提供終 端中所述IM軟件的多媒體輸入設(shè)備,所述文件提供終端,用于通過虛擬多 媒體采集模塊對指定的多媒體源文件進(jìn)行采集,并通過所述IM軟件的多媒 體聊天功能將采集的多媒體數(shù)據(jù)播放給對端的所述遠(yuǎn)程終端;所述遠(yuǎn)程終 端,用于通過所述IM軟件的多媒體聊天功能接收所述文件提供終端播放的 多媒體數(shù)據(jù)。本發(fā)明另一方面還提出一種終端,包括虛擬多媒體采集模塊
和至少一個(gè)IM軟件模塊,所述虛擬多媒體采集模塊和所述IM軟件模塊基 于DirectShow架構(gòu),所述虛擬多媒體采集模塊為所述IM軟件模塊的多媒 體輸入設(shè)備,所述虛擬多媒體采集模塊,用于對指定的多媒體源文件進(jìn)行 采集;所述IM軟件模塊,用于通過所述IM軟件模塊的多媒體聊天功能將 所述虛擬多媒體采集模塊采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端。
作為本發(fā)明一個(gè)實(shí)施例,所述虛擬多媒體采集模塊包括虛擬攝像頭子 模塊,用于對所述指定的多媒體源文件進(jìn)行視頻采集。
在上述實(shí)施例中,所述虛擬多媒體采集模塊還包括虛擬麥克風(fēng)子模塊, 用于對所述指定的多媒體源文件進(jìn)行音頻采集。
且在上述實(shí)施例中,所述虛擬多媒體采集模塊還包括同步控制子模塊, 用于在同時(shí)選擇所述虛擬攝像頭子模塊和所述虛擬麥克風(fēng)子模塊對指定的 多媒體源文件進(jìn)行采集時(shí),控制所述虛擬攝像頭子模塊和虛擬麥克風(fēng)子模 塊進(jìn)行同步采集。
作為本發(fā)明 一個(gè)實(shí)施例,還包括多媒體文件管理模塊和多媒體源文件 確定模塊,所述多媒體文件管理模塊,用于通過所述IM軟件模塊將多媒體 文件列表提供給所述遠(yuǎn)程終端,供所述遠(yuǎn)程終端選擇;所述多媒體源文件 確定模塊,用于根據(jù)所述遠(yuǎn)程終端的反饋,將所述遠(yuǎn)程終端選擇的多媒體 文件作為指定的多媒體源文件。
本發(fā)明能夠利用現(xiàn)有的IM即時(shí)通訊軟件來實(shí)現(xiàn)語音、視頻等多媒體文 件的預(yù)覽,無需額外的第三方服務(wù)器等資源。并且只要是支持DirectShow 的IM軟件即可實(shí)現(xiàn),從而繞過了復(fù)雜的網(wǎng)絡(luò)連接協(xié)議,實(shí)現(xiàn)簡單、高效、快捷。
并且,本發(fā)明還可選用虛擬攝像頭或虛擬麥克風(fēng)來讀取相應(yīng)的多媒體 文件,能夠支持多種文件格式,因此放松了對文件格式的限制,即使遠(yuǎn)程 終端上沒有能夠打開該多媒體文件的播放軟件,其也能夠?qū)崿F(xiàn)對多媒體文 件的預(yù)覽。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面 的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描
述中將變得明顯和容易理解,其中
圖1為本發(fā)明一個(gè)實(shí)施例多媒體文件遠(yuǎn)程瀏覽方法的流程圖; 圖2為本發(fā)明一個(gè)優(yōu)選實(shí)施例多媒體文件遠(yuǎn)程瀏覽方法的流程圖; 圖3為本發(fā)明一個(gè)實(shí)施例的多媒體文件遠(yuǎn)程瀏覽系統(tǒng)結(jié)構(gòu)圖; 圖4為本發(fā)明一個(gè)實(shí)施例終端的結(jié)構(gòu)圖。
具體實(shí)施例方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其 中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功 能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā) 明,而不能解釋為對本發(fā)明的限制。
本發(fā)明主要在于通過虛擬多媒體采集設(shè)備對指定的多媒體源文件進(jìn)行 采集,其中,在本發(fā)明中虛擬多媒體采集設(shè)備和所述IM軟件都基于
DirectShow架構(gòu)。具體是虛擬多媒體采集設(shè)備內(nèi)部的解碼器對多媒體源文 件進(jìn)行解碼,形成多媒體流數(shù)據(jù),其中,該虛擬多媒體采集設(shè)備的驅(qū)動(dòng)由 DirectShow提供的過濾器(Filter )控制,同樣由于IM軟件(如MSN、 QQ 等)也是基于DirectShow架構(gòu)開發(fā)的,其默認(rèn)能夠直接與DirectShow組件 交換數(shù)據(jù)。這樣在虛擬多媒體采集設(shè)備采集多媒體流數(shù)據(jù)之后,DirectShow 組件就可通過圖形過濾管理器(Filter Graph Manager)將虛擬多媒體采集設(shè)備解碼器中的多媒體流數(shù)據(jù)提供給IM軟件的視頻捕捉預(yù)覽程序,隨后該
IM軟件再通過IM軟件的網(wǎng)絡(luò)功能將多媒體流數(shù)據(jù)發(fā)送給對端遠(yuǎn)程終端, 從而實(shí)現(xiàn)遠(yuǎn)程終端對多媒體源文件的預(yù)覽。
為了能夠?qū)Ρ景l(fā)明有更好的理解,下面先對Direct show技術(shù)進(jìn)行簡單介紹。
DirectShow是微軟開發(fā)的基于Windows平臺(tái)上的流媒體框架,能夠提 供高質(zhì)量的多媒體流采集和回放功能。它支持多種多樣的媒體文件格式, 包括ASF、 MPEG、 AVI、 MP3和WAV文件,同時(shí)支持4吏用WDM驅(qū)動(dòng)或 VFW驅(qū)動(dòng)來進(jìn)行多媒體流的采集。DirectShow大大簡化了媒體回放、格式 轉(zhuǎn)換和采集工作,并且也為用戶自定義的解決方案提供了底層流控制框架, 從而使用戶可以自行創(chuàng)建支持新的文件格式或其它用途的DirectShow組 件。 一般來說上層應(yīng)用程序無法直接訪問硬件,而DirectShow組件的設(shè)計(jì) 正是為應(yīng)用程序提供了 一套統(tǒng)一 的應(yīng)用程序接口,使其可以實(shí)現(xiàn)與內(nèi)核層 的交互,這樣運(yùn)用DirectShow就可以很方便地從WDM驅(qū)動(dòng)的硬件上獲取 數(shù)據(jù),進(jìn)行相應(yīng)的處理或保存到文件中。
DirectShow工作于應(yīng)用層的用戶模式之下,為硬件設(shè)計(jì)了包裝過濾器 來實(shí)現(xiàn)與硬件驅(qū)動(dòng)程序的交互。例如,對于采用WDM驅(qū)動(dòng)程序的硬件, 如攝像頭和麥克風(fēng)等硬件,使用包裝過濾器控制硬件的驅(qū)動(dòng)程序就可將上 層應(yīng)用程序和下層硬件的驅(qū)動(dòng)進(jìn)行聯(lián)系,這樣下層硬件獲取的多媒體數(shù)據(jù) (包括音頻和視頻)等可以直接送入上層應(yīng)用程序中,供用戶直接控制和 使用。
而當(dāng)前的IM軟件如QQ、 MSN、 Yahoo messenger等均是基于 DirectShow架構(gòu)開發(fā),且這些IM軟件也均具有相應(yīng)的視頻捕捉和預(yù)覽功 能,因此本發(fā)明中的虛擬多媒體采集設(shè)備在對指定的多媒體源文件進(jìn)行采 集和捕捉之后,能將采集的多媒體流直接送入IM軟件,通過所述IM軟件 的多媒體聊天功能將采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端,實(shí)現(xiàn)遠(yuǎn)程 終端對該文件提供終端上指定的多媒體源文件的預(yù)覽。作為本發(fā)明的 一 個(gè) 實(shí)施例,本發(fā)明中的虛擬多媒體采集設(shè)備可以采用目前的虛擬攝像頭和/或 虛擬麥克風(fēng),同樣對于該虛擬攝像頭和虛擬麥克風(fēng)也要求其基于DirectShow架構(gòu)。其中,該多媒體聊天功能是相對于文字輸入的聊天功能 而言,包括但不限于視頻聊天功能和音頻聊天功能,其與虛擬多媒體采集 設(shè)備采集的數(shù)據(jù)有關(guān),如果虛擬多媒體采集設(shè)備僅對音頻數(shù)據(jù)進(jìn)行采集(如 將mp3播放給遠(yuǎn)程終端),則文件提供終端只需開啟IM軟件的語音聊天 功能即可;如果虛擬多媒體采集設(shè)備不僅對音頻數(shù)據(jù)進(jìn)行采集,還要對視 頻數(shù)據(jù)進(jìn)行采集(如將視頻播放給遠(yuǎn)程終端),則文件提供終端就需要開 啟IM軟件的視頻聊天功能。當(dāng)然也不排除,只將視頻的畫面播放給對方遠(yuǎn) 程終端,而在預(yù)覽時(shí)不播放相應(yīng)的配音。
其中,上述采用現(xiàn)有的虛擬攝像頭和虛擬麥克風(fēng)為本發(fā)明較優(yōu)實(shí)施方
實(shí)現(xiàn)對多媒體源文件的采集,這些對基于本發(fā)明主要思想的變化均應(yīng)為本 發(fā)明保護(hù)范圍所涵蓋。還需要說明的是本發(fā)明中的終端可以是基于 Windows平臺(tái)且具有DirectShow功能的個(gè)人計(jì)算機(jī)、服務(wù)器、智能電話等。 以下將結(jié)合附圖介紹本發(fā)明的具體實(shí)施例
如圖l所示,為本發(fā)明一個(gè)實(shí)施例多媒體文件遠(yuǎn)程瀏覽方法的流程圖, 在該實(shí)施例中文件提供終端具有虛擬多媒體采集設(shè)備和至少一種IM軟件, 如QQ、 MSN、 Yahoo messenger、新浪UC、淘寶旺旺等,其中該虛擬多媒 體采集設(shè)備和IM軟件均基于DirectShow架構(gòu)開發(fā)。上述列出的IM軟件僅 為目前比較通用的IM軟件,但并不意味著本發(fā)明只限于上述幾種IM軟件, 基于DirectShow架構(gòu)且具有視頻等多媒體聊天功能的目前現(xiàn)有的,或今后 出現(xiàn)的IM軟件均可適用于本發(fā)明中,因此同樣也均應(yīng)為本發(fā)明保護(hù)范圍所 涵蓋。該實(shí)施例包括以下步驟
步驟S101,選擇虛擬多媒體采集設(shè)備作為所述1M軟件的多媒體輸入 設(shè)備。作為本發(fā)明的一個(gè)實(shí)施例,該虛擬多媒體采集設(shè)備為虛擬攝像頭和/ 或虛擬麥克風(fēng),如果僅需要預(yù)覽指定的多媒體源文件的畫面,則只需虛擬 攝像頭即可;如果需要預(yù)覽如mp3等音頻文件,則只需虛擬麥克風(fēng)即可; 同樣如果需要預(yù)覽視頻,那么不僅需要對多媒體源文件畫面進(jìn)行采集,也 需要對相應(yīng)的配音進(jìn)行采集,因此此時(shí)可同時(shí)使用虛擬攝像頭和虛擬麥克 風(fēng)作為采集設(shè)備,即選擇虛擬攝像頭作為IM軟件的視頻輸入設(shè)備,選擇虛擬麥克風(fēng)作為IM軟件的音頻輸入設(shè)備。
步驟S102,文件提供終端向遠(yuǎn)程終端發(fā)送多媒體聊天請求,同樣該多
媒體聊天請求也與虛擬多媒體采集設(shè)備采集的數(shù)據(jù)相關(guān),如采集的是音頻 數(shù)據(jù)則文件提供終端會(huì)發(fā)送語音聊天請求,如采集的是音頻數(shù)據(jù)和視頻數(shù)
據(jù),則文件提供終端會(huì)發(fā)送視頻聊天請求,目前現(xiàn)在的一些IM軟件的視頻 聊天功能通常會(huì)同時(shí)包含語音聊天和視頻聊天,當(dāng)然也不應(yīng)排除分別發(fā)送 語音聊天請求和視頻聊天請求的情況。
步驟S103,文件提供終端根據(jù)遠(yuǎn)程終端的反饋判斷該遠(yuǎn)程終端是否接 受多媒體聊天請求,如果遠(yuǎn)程終端接受,則文件提供終端執(zhí)行步驟S104; 如果遠(yuǎn)程終端不接受,則文件提供終端放棄對指定多媒體源文件的采集。
步驟S104,文件提供終端通過虛擬多媒體采集設(shè)備對指定的多媒體源 文件進(jìn)行采集。如當(dāng)所述虛擬多媒體采集設(shè)備為虛擬攝像頭時(shí),則對指定 的多媒體源文件的圖像進(jìn)行采集。作為本發(fā)明的一個(gè)實(shí)施例,如果同時(shí)選 擇虛擬攝像頭和虛擬麥克風(fēng)對指定的多媒體源文件進(jìn)行采集,則文件提供 終端控制虛擬攝像頭和虛擬麥克風(fēng)進(jìn)行同步采集,保證虛擬攝像頭采集的 圖像和虛擬麥克風(fēng)采集的聲音同步,從而保證遠(yuǎn)程終端用戶預(yù)覽的效果。
步驟S105,文件提供終端利用DirectShow技術(shù)將虛擬多媒體采集設(shè)備 采集的數(shù)據(jù)直接送入應(yīng)用程序IM軟件,通過IM軟件的多媒體聊天功能將 采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端,從而實(shí)現(xiàn)遠(yuǎn)程終端用戶對指定 多媒體源文件的預(yù)覽,此時(shí)該多媒體聊天功能是與步驟S102中的多媒體聊 天請求相對應(yīng),同樣由其所傳輸?shù)臄?shù)據(jù)所決定,在此不再贅述。
作為本發(fā)明的一個(gè)實(shí)施例,本發(fā)明不僅可用在上述文件提供終端為一 個(gè)遠(yuǎn)程終端預(yù)覽指定多媒體源文件的實(shí)施例,然而根據(jù)本發(fā)明的思想還可 應(yīng)用到文件提供終端為多個(gè)遠(yuǎn)程終端預(yù)覽的情況。例如,在文件提供終端 上保存有多個(gè)多媒體源文件,該文件提供終端同時(shí)將這些多媒體源文件的 文件列表提供給通過IM軟件與該文件提供終端連接的所有遠(yuǎn)程終端,由這 些遠(yuǎn)程終端從該文件列表中選擇相應(yīng)的文件并通知文件提供終端;這樣所 述文件提供終端就將遠(yuǎn)程終端選擇的文件作為指定的多媒體源文件,并為 相應(yīng)的遠(yuǎn)程終端提供預(yù)覽。作為本發(fā)明的 一個(gè)實(shí)施例該文件提供終端為服務(wù)器,為通過IM軟件接入的遠(yuǎn)程終端提供在線收看服務(wù),這樣通過IM軟
件的多媒體聊天功能,不僅需要的帶寬較少,能夠保證遠(yuǎn)程終端觀看的流 暢性,并且還無需經(jīng)過復(fù)雜的網(wǎng)絡(luò)連接協(xié)議,實(shí)現(xiàn)簡單。
將結(jié)合圖2對上述實(shí)施例的一個(gè)優(yōu)選方式,即通過虛擬攝像頭和虛擬 麥克風(fēng)進(jìn)行采集的方式進(jìn)行詳細(xì)的描述。虛擬攝像頭和虛擬麥克風(fēng)的驅(qū)動(dòng) 程序由DirectShow提供的過濾器控制,其中該過濾器可采用DirectShow自 身提供的,如KsProxy過濾器等,也可基于DirectShow架構(gòu)根據(jù)需要自己 開發(fā)。其中DirectShow組件通過圖形過濾管理器控制1M軟件和虛擬攝像 頭以及虛擬麥克風(fēng)驅(qū)動(dòng)程序的關(guān)系,這樣虛擬攝像頭在采集到視頻數(shù)據(jù)后 會(huì)通過DirectShow組件傳送到IM軟件的IM軟件多媒體服務(wù)(如視頻捕捉 預(yù)覽程序等),同樣虛擬麥克風(fēng)也會(huì)將其采集到的音頻數(shù)據(jù)傳送到IM軟件 的多媒體服務(wù)中,最后由IM軟件的網(wǎng)絡(luò)服務(wù)將采集的音頻數(shù)據(jù)和視頻數(shù)據(jù) 傳輸給對方遠(yuǎn)程終端,實(shí)現(xiàn)對多媒體源文件的預(yù)覽。
作為本發(fā)明的另 一 個(gè)實(shí)施例,通過本發(fā)明的方法還能夠保證遠(yuǎn)程終端 只能預(yù)覽文件提供終端(如服務(wù)器)上保存的多媒體源文件資源,文件提 供終端的管理者可設(shè)置預(yù)覽的時(shí)間段,允許用戶在該時(shí)間段內(nèi)免費(fèi)收看, 如果遠(yuǎn)程終端用戶對預(yù)覽的多媒體源文件滿意,則向其收取費(fèi)用后供其繼 續(xù)在線收看或?yàn)槠涮峁┫螺d服務(wù)。這樣做不僅增加服務(wù)器管理員的管理的 靈活性,而且用戶在預(yù)覽后下載也會(huì)提高用戶的滿意度。
如圖3所示,為本發(fā)明一個(gè)實(shí)施例的多媒體文件遠(yuǎn)程瀏覽系統(tǒng)結(jié)構(gòu)圖, 該系統(tǒng)包括文件提供終端100和至少一個(gè)遠(yuǎn)程終端200,文件提供終端100 具有基于DirectShow架構(gòu)的虛擬多媒體采集模塊110和至少一種基于 DirectShow架構(gòu)的IM軟件120,遠(yuǎn)程終端200上也安裝有與文件提供終端 100對應(yīng)的IM軟件120。在本發(fā)明的該實(shí)施例中可在文件提供終端100上 同時(shí)安裝多種IM軟件120,虛擬多媒體采集模塊110為IM軟件120的多 媒體輸入設(shè)備,如該虛擬多媒體采集模塊110為虛擬攝像頭時(shí),可設(shè)該虛 擬攝像頭為該IM軟件120的視頻輸入設(shè)備。如同時(shí)安裝QQ和MSN,只 需將虛擬多媒體采集模塊110指定為QQ和MSN的多媒體輸入設(shè)備即可。 文件提供終端100用于通過虛擬多媒體采集模塊IIO對指定的多媒體源文件進(jìn)行采集,并通過IM軟件120的多媒體聊天功能將采集的多媒體數(shù)據(jù)播 放給對端的遠(yuǎn)程終端200;遠(yuǎn)程終端200用于通過IM軟件120的多媒體聊 天功能接收文件提供終端IOO播放的多媒體數(shù)據(jù)。作為本發(fā)明的一個(gè)實(shí)施例,本發(fā)明還^t是出一種終端300,如圖4所示 為本發(fā)明一個(gè)實(shí)施例終端的結(jié)構(gòu)圖。該終端300可以是基于Windows平臺(tái) 且具有DirectShow功能的個(gè)人計(jì)算機(jī)、服務(wù)器、智能電話等。終端300包 括虛擬多媒體采集模塊310和至少一種IM軟件模塊320,虛擬多媒體采集 模塊310和IM軟件模塊320基于DirectShow架構(gòu),虛擬多媒體釆集模塊 310為IM軟件模塊320的多媒體輸入設(shè)備,虛擬多媒體采集模塊300用于 對指定的多媒體源文件進(jìn)行采集;IM軟件模塊320用于通過IM軟件模塊 320的多媒體聊天功能將虛擬多媒體采集模塊310采集的多媒體數(shù)據(jù)播放 給對端的遠(yuǎn)程終端。在上述實(shí)施例中,虛擬多媒體采集模塊310包括虛擬攝像頭子模塊 311,用于對指定的多媒體源文件進(jìn)行視頻采集。其中,虛擬多媒體采集模塊310還包括虛擬麥克風(fēng)子模塊312,用于 對指定的多媒體源文件進(jìn)行音頻采集。且在上述實(shí)施例中,虛擬多媒體采 集模塊310還包括同步控制子模塊313,用于在同時(shí)選擇虛擬攝像頭子模 塊311和虛擬麥克風(fēng)子模塊312對指定的多媒體源文件進(jìn)行采集時(shí),控制 虛擬攝像頭子模塊311和虛擬麥克風(fēng)子模塊312進(jìn)行同步采集,使采集的 視頻數(shù)據(jù)和音頻數(shù)據(jù)能夠同步,保證遠(yuǎn)程終端收看的質(zhì)量。其中,終端300還包括多媒體文件管理模塊330和多媒體源文件確定 模塊340,多媒體文件管理模塊330用于通過IM軟件模塊320將多媒體文 件列表提供給遠(yuǎn)程終端,供遠(yuǎn)程終端選擇;多媒體源文件確定模塊340用 于根據(jù)遠(yuǎn)程終端的反饋,將遠(yuǎn)程終端選擇的多媒體文件作為指定的多媒體 源文件提供給虛擬多媒體采集模塊310。本發(fā)明能夠利用現(xiàn)有的IM即時(shí)通訊軟件來實(shí)現(xiàn)語音、視頻等多媒體文 件的預(yù)覽,無需額外的第三方服務(wù)器等資源。并且只要是支持DirectShow 的IM軟件即可實(shí)現(xiàn),從而繞過了復(fù)雜的網(wǎng)絡(luò)連接協(xié)議,實(shí)現(xiàn)簡單、高效、 快捷。并且,本發(fā)明還可選用虛擬攝像頭或虛擬麥克風(fēng)來讀取相應(yīng)的多媒體 文件,能夠支持多種文件格式,因此放松了對文件格式的限制,即使遠(yuǎn)程 終端上沒有打開該多媒體文件的播放軟件,其也能夠?qū)崿F(xiàn)對多媒體文件的預(yù)覽。另外,本發(fā)明中遠(yuǎn)程終端預(yù)覽的多媒體文件均保存在文件提供終端上, 遠(yuǎn)程終端只有觀看的權(quán)限,無法下載,這樣也能夠多媒體文件的安全性,防止其在網(wǎng)絡(luò)中擴(kuò)散。例如用戶A只想給用戶B看其保存的一段視頻,這 樣就可以通過本發(fā)明將該段視頻播放給用戶B,而現(xiàn)有技術(shù)中用戶A只能 把該段視頻發(fā)送給用戶B,由用戶B下載到本地后在本地瀏覽。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員 而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例 進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等 同限定。
權(quán)利要求
1、一種多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,包括以下步驟文件提供終端通過虛擬多媒體采集設(shè)備對指定的多媒體源文件進(jìn)行采集;所述文件提供終端通過即時(shí)通訊IM軟件的多媒體聊天功能將采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端,其中,所述虛擬多媒體采集設(shè)備和所述IM軟件基于DirectShow架構(gòu)。
2、 如權(quán)利要求1所述多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,在所述 文件提供終端通過即時(shí)通訊IM軟件的多媒體聊天功能將采集的多媒體數(shù) 據(jù)播放給對端的遠(yuǎn)程終端之前,還包括選擇所述虛擬多媒體采集設(shè)備作為所述IM軟件的多媒體輸入設(shè)備。
3、 如權(quán)利要求1或2所述多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,所 述虛擬多媒體采集設(shè)備為虛擬攝像頭和/或虛擬麥克風(fēng)。
4、 如權(quán)利要求3所述多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,當(dāng)同時(shí) 選擇所述虛擬攝像頭和所述虛擬麥克風(fēng)對指定的多媒體源文件進(jìn)行采集 時(shí),所述文件提供終端控制所述虛擬攝像頭和虛擬麥克風(fēng)進(jìn)行同步采集。
5、 如權(quán)利要求1所述多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,在所述 文件提供終端通過虛擬多媒體采集設(shè)備對指定的多媒體源文件進(jìn)行采集之 前,還包括所述文件提供終端通過所述IM軟件向所述遠(yuǎn)程終端發(fā)送多媒體聊天 請求;如果所述遠(yuǎn)程終端接受,則所述文件提供終端對指定的多媒體源文件進(jìn)行采集;如果所述遠(yuǎn)程終端未接受,則所述文件提供終端放棄對所述指定的多 媒體源文件的采集。
6、 如權(quán)利要求1所述多媒體文件遠(yuǎn)程瀏覽方法,其特征在于,確定所 述指定的多媒體源文件包括以下步驟所述文件提供終端通過所述IM軟件將多媒體文件列表提供給所述遠(yuǎn)程終端,供所述遠(yuǎn)程終端選擇;所述文件提供終端將所述遠(yuǎn)程終端選擇的多媒體文件作為指定的多媒 體源文件。
7、 一種多媒體文件遠(yuǎn)程瀏覽系統(tǒng),其特征在于,包括文件提供終端和 至少一個(gè)遠(yuǎn)程終端,所述文件提供終端具有基于DirectShow架構(gòu)的虛擬多 媒體采集模塊,所述文件提供終端和所述遠(yuǎn)程終端具有對應(yīng)的基于 DirectShow架構(gòu)的IM軟件,所述虛擬多媒體采集模塊為所述文件提供終 端中所述IM軟件的多媒體輸入設(shè)備,所述文件提供終端,用于通過虛擬多媒體采集模塊對指定的多媒體源 文件進(jìn)行采集,并通過所述IM軟件的多媒體聊天功能將采集的多媒體數(shù)據(jù) 播放給對端的所述遠(yuǎn)程終端;所述遠(yuǎn)程終端,用于通過所述IM軟件的多媒體聊天功能接收所述文件 提供終端播放的多媒體數(shù)據(jù)。
8、 一種終端,其特征在于,包括虛擬多媒體采集模塊和至少一個(gè)IM 軟件模塊,所述虛擬多媒體采集模塊和所述IM軟件模塊基于DirectShow 架構(gòu),所述虛擬多媒體采集模塊為所述IM軟件模塊的多媒體輸入設(shè)備,所述虛擬多媒體采集模塊,用于對指定的多媒體源文件進(jìn)行采集; 所述IM軟件模塊,用于通過所述IM軟件模塊的多媒體聊天功能將所 述虛擬多媒體采集模塊采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端。
9、 如權(quán)利要求8所述終端,其特征在于,所述虛擬多媒體采集模塊包 括虛擬攝像頭子模塊,用于對所述指定的多媒體源文件進(jìn)行視頻采集。
10、 如權(quán)利要求8或9所述終端,其特征在于,所述虛擬多媒體采集 模塊還包括虛擬麥克風(fēng)子模塊,用于對所述指定的多媒體源文件進(jìn)行音頻 采集。
11、 如權(quán)利要求10所述終端,其特征在于,所述虛擬多媒體采集模塊 還包括同步控制子模塊,用于在同時(shí)選擇所述虛擬攝像頭子模塊和所述虛 擬麥克風(fēng)子模塊對指定的多媒體源文件進(jìn)行采集時(shí),控制所述虛擬攝像頭 子模塊和虛擬麥克風(fēng)子模塊進(jìn)行同步采集。
12、如權(quán)利要求8所述終端,其特征在于,還包括多媒體文件管理模塊和多媒體源文件確定模塊,所述多媒體文件管理模塊,用于通過所述IM軟件模塊將多媒體文件列 表提供給所述遠(yuǎn)程終端,供所述遠(yuǎn)程終端選擇;所述多媒體源文件確定模塊,用于根據(jù)所述遠(yuǎn)程終端的反饋,將所述 遠(yuǎn)程終端選擇的多媒體文件作為指定的多媒體源文件。
全文摘要
本發(fā)明提出一種多媒體文件遠(yuǎn)程瀏覽方法,包括以下步驟文件提供終端通過虛擬多媒體采集設(shè)備對指定的多媒體源文件進(jìn)行采集;所述文件提供終端通過即時(shí)通訊IM軟件的多媒體聊天功能將采集的多媒體數(shù)據(jù)播放給對端的遠(yuǎn)程終端,其中,所述虛擬多媒體采集設(shè)備和所述IM軟件基于DirectShow架構(gòu)。本發(fā)明能夠利用現(xiàn)有的IM即時(shí)通訊軟件來實(shí)現(xiàn)語音、視頻等多媒體文件的預(yù)覽,無需額外的第三方服務(wù)器等資源。并且只要是支持DirectShow的IM軟件即可實(shí)現(xiàn),從而繞過了復(fù)雜的網(wǎng)絡(luò)連接協(xié)議,實(shí)現(xiàn)簡單、高效、快捷。
文檔編號H04N7/18GK101291303SQ200810114769
公開日2008年10月22日 申請日期2008年6月12日 優(yōu)先權(quán)日2008年6月12日
發(fā)明者青 俞, 曹玉弟 申請人:北京中星微電子有限公司