專利名稱:多媒體文件的播放方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字家庭網(wǎng)絡(luò)架構(gòu),特別是涉及一種多媒體文件的播放方法及系統(tǒng)。
背景技術(shù):
數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance, DLNA)是一個由消費性電子、移動電話,以及計算機廠商組成的聯(lián)盟組織,其制定了一個統(tǒng)一的傳輸規(guī)范,目的在于讓各種不同廠商的產(chǎn)品能夠互相溝通。據(jù)此,只要是符合DLNA協(xié)定的影音裝置,就能夠直接連結(jié)、同步動作,甚至是傳輸數(shù)據(jù)。在家庭網(wǎng)絡(luò)里,凡是符合DLNA協(xié)定的計算機、手機、伺服器與播放器等,均可通過網(wǎng)絡(luò)來彼此分享與播放多媒體內(nèi)容(包括影片、音樂、照片等等)。除了內(nèi)容來源以外,使用者也可以自由選擇將多媒體文件播放到任何一臺具有播放能力的機器(Render)上。舉例來說,使用者可以利用廚房的控制計算機,選擇書房計算機里的影片,播放到客廳的電視屏幕上。如此一來便可達到數(shù)字家庭方便快速的影音享受。然而,就計算機系統(tǒng)而言,要先將多媒體播放模塊(例如,微軟所開發(fā)的Windows Media Player 12)開啟,才能夠接收數(shù)字媒體中心(Digital MediaCenter,DMC)的播放要求。也就是說,使用者要強制要求多媒體播放模塊處于開啟的狀態(tài),如此方能夠接收數(shù)字媒體中心的要求。如此一來便失去了任意播放的自由,使用者可能要移動至欲進行播放的裝置去進行設(shè)定,在使用上相當不便。
發(fā)明內(nèi)容
本發(fā)明提供一種多媒體文件的播放方法及系統(tǒng),可優(yōu)化遠端播放的視覺享受,并可提高使用上的便利性。本發(fā)明提出一種多媒體文件的播放方法。在控制端裝置中,傳送控制命令至目的端裝置。在目的端裝置中,依據(jù)控制命令致能目的端裝置的多媒體播放模塊。而目的端裝置在致能多媒體播放模塊之后,傳送回應(yīng)訊息至控制端裝置。之后,控制端裝置將多媒體文件串流傳輸至目的端裝置,以通過多媒體播放模塊來播放。在本發(fā)明的一實施例中,在上述致能目的端裝置的多媒體播放模塊的步驟之前, 可先致能詢問界面來詢問使用者是否欲致能多媒體播放模塊。在本發(fā)明的一實施例中,在上述致能目的端裝置的多媒體播放模塊的步驟之后, 還可調(diào)整多媒體播放模塊的播放畫面。例如,調(diào)整多媒體播放模塊的播放畫面,或者調(diào)整播放畫面的尺寸。本發(fā)明另提出一種多媒體文件的播放系統(tǒng),包括控制端裝置與目的端裝置。其中, 控制端裝置包括控制中心模塊與第一代理收發(fā)模塊,第一代理收發(fā)模塊用以傳送控制命令至目的端裝置。而目的端裝置包括多媒體播放模塊與第二代理收發(fā)模塊。多媒體播放模塊用以播放控制端裝置中的多媒體文件。第二代理收發(fā)模塊用以接收控制命令而致能多媒體播放模塊,并且在致能多媒體播放模塊之后傳送回應(yīng)訊息至第一代理收發(fā)模塊。而在第一代理收發(fā)模塊接收到回應(yīng)訊息之后,控制中心模塊會將多媒體文件串流傳輸至目的端裝置,以藉由多媒體播放模塊來播放多媒體文件。在本發(fā)明的一實施例中,上述第二代理收發(fā)模塊會致能詢問界面來詢問使用者是否欲致能多媒體播放模塊。并且,第二代理收發(fā)模塊還可在致能多媒體播放模塊之后,調(diào)整多媒體播放模塊的播放畫面。在本發(fā)明的一實施例中,上述控制端裝置與目的端裝置是通過因特網(wǎng)來進行溝
ο基于上述,本發(fā)明在控制端裝置與目的端裝置中各設(shè)置一個代理收發(fā)模塊,藉此可改善舊有無法于控制端裝置來開啟多媒體播放模塊的缺點,并加入了被遠端播放的諮詢機制,實現(xiàn)在計算機平臺上兼顧隱私與自由的無縫數(shù)字串流技術(shù)。為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并結(jié)合附圖詳細說明如下。
圖1是依照本發(fā)明一實施例所繪示的多媒體文件的播放方法的流程圖。圖2是依照本發(fā)明一實施例所繪示的多媒體文件播放系統(tǒng)的方塊圖。圖3是依照本發(fā)明一實施例所繪示的多媒體文件播放流程的示意圖。圖4A及圖4B是依照本發(fā)明一實施例所繪示的具有諮詢機制的多媒體文件播放流程的示意圖。附圖符號說明200 多媒體文件播放系統(tǒng)210 控制端裝置211 控制中心模塊213 第一代理收發(fā)模塊220 目的端裝置221 多媒體播放模塊223 第二代理收發(fā)模塊S105 S120 本發(fā)明一實施例的多媒體文件的播放方法各步驟S305 S335 本發(fā)明一實施例的多媒體文件播放流程各步驟S405 S460 本發(fā)明一實施例的具有諮詢機制的多媒體文件播放流程各步驟
具體實施例方式一般而言,在數(shù)字家庭網(wǎng)絡(luò)中,凡是符合數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DigitalLiving Network Alliance,DLNA)協(xié)定的計算機、手機、伺服器或播放器等,均可通過網(wǎng)絡(luò)來彼此分享多媒體文件(例如影片、音樂、照片等等)。而目前計算機系統(tǒng)通常要先將多媒體播放模塊開啟,才能夠接收遠端的播放要求,如此一來便失去了任意播放的自由,便利性大打折扣。據(jù)此,本發(fā)明提出一種多媒體文件的播放方法及系統(tǒng),讓數(shù)字家庭網(wǎng)絡(luò)在使用上更為方便。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例作為本發(fā)明確實能夠據(jù)以實施的范例。
4
圖1是依照本發(fā)明一實施例所繪示的多媒體文件的播放方法的流程圖。請參照圖 1,在步驟S105中,在控制端裝置中,傳送控制命令至目的端裝置。目的端裝置例如為任何一臺具有播放能力的機器。 目的端裝置在接收到控制命令之后,如步驟Sl 10所示,目的端裝置會依據(jù)控制命令致能目的端裝置的多媒體播放模塊(例如,微軟所開發(fā)的Windows Media Player 12),也就是將多媒體播放模塊開啟。接著,目的端裝置在致能多媒體播放模塊之后,如步驟S115所示,目的端裝置會傳送一回應(yīng)訊息至控制端裝置,以通知控制端裝置多媒體播放模塊以準備就緒。之后,在步驟S120中,控制端裝置以串流的方式將欲進行分享的多媒體文件傳輸至目的端裝置,以通過多媒體播放模塊來播放。串流技術(shù)是通過網(wǎng)絡(luò)來播放多媒體文件的技術(shù),也就是將多媒體文件壓縮后,以串流方式傳送至接收端計算機的緩沖區(qū)中,并以時戳方式來控制串流的播放。如此一來,接收端計算機便可在還沒完全接收完畢之前,通過多媒體播放模塊解壓縮開始播放。于實際應(yīng)用中,可于控制端裝置與目的端裝置中各實作一個用以優(yōu)化遠端播放流程的代理收發(fā)模塊,以在背景持續(xù)運作的模式于目的端裝置上來執(zhí)行,搭配自訂的網(wǎng)絡(luò)溝通協(xié)定(network protocol),在原本的數(shù)字家庭協(xié)定之外自動幫助使用者多做一點設(shè)定。以下再舉一實施例來說明。圖2是依照本發(fā)明一實施例所繪示的多媒體文件播放系統(tǒng)的方塊圖。請參照圖2,多媒體文件播放系統(tǒng)200包括控制端裝置210與目的端裝置 220。在本實施例中為了方便說明,控制端裝置210僅控制一個目的端裝置220。然而,在其他實施例中,控制端裝置210亦可控制兩個或兩個以上的目的端裝置。在此,控制端裝置 210與目的端裝置220例如是通過因特網(wǎng)來進行溝通??刂贫搜b置210包括控制中心模塊211與第一代理收發(fā)模塊213。目的端裝置220 包括多媒體播放模塊221與第二代理收發(fā)模塊223。其中,第一代理收發(fā)模塊213與第二代理收發(fā)模塊223利用自訂的網(wǎng)絡(luò)協(xié)定來進行溝通。第一代理收發(fā)模塊213用以傳送控制命令至第二代理收發(fā)模塊221。而第二代理收發(fā)模塊223用以接收控制命令而致能多媒體播放模塊221,并且在致能多媒體播放模塊221之后傳送回應(yīng)訊息至第一代理收發(fā)模塊221。在控制端裝置210中,控制中心模塊211例如為數(shù)字媒體中心,用以依據(jù)使用者的操作來選擇欲進行分享的多媒體文件。而控制中心模塊211還可以用來選擇欲進行分享的目的端裝置。并且,在第一代理收發(fā)模塊213接收到回應(yīng)訊息之后,控制中心模塊211會以串流方式將多媒體文件傳輸至目的端裝置220,以藉由多媒體播放模塊221來播放多媒體文件。接下來再舉一實施例來說明遠端播放的流程。圖3是依照本發(fā)明一實施例所繪示的多媒體文件播放流程的示意圖。請參照圖2與圖3,當使用者欲在控制端裝置210分享多媒體文件至目的端裝置220時,控制中心模塊211會先傳送請求訊息至第一代理收發(fā)模塊 213,如步驟S305所示。而第一代理收發(fā)模塊213在接收到請求訊息之后,如步驟S310所示,第一代理收發(fā)模塊213發(fā)送控制命令至第二代理收發(fā)模塊223。接著,在步驟S315中,第二代理收發(fā)模塊將多媒體播放模塊221致能。之后,如步驟S320所示,調(diào)整播放畫面。例如,調(diào)整播放畫面的尺寸或調(diào)整播放畫面的位置。也就是說,將多媒體播放模塊221的播放畫面調(diào)整為全屏幕大小或是放大視窗,并且將播放畫面推至最前景。之后,在步驟S325中,第二代理收發(fā)模塊223傳送“準備就緒”的回應(yīng)訊息至第一代理收發(fā)模塊213,。而在步驟S330中,第一代理收發(fā)模塊213再將“準備就緒”的回應(yīng)訊息傳送至控制中心模塊211。據(jù)此,控制端裝置210中,控制中心模塊211便能夠知道多媒體播放模塊221已準備就緒。然后,如步驟S335所示,控制中心模塊211在接收到“準備就緒”的回應(yīng)訊息之后才會將多媒體文件以串流的方式傳輸至多媒體播放模塊221來進行播放。另外,由于“遠端播放”的動作在真實生活中有可能會干擾到他人隱私與自由。假設(shè)使用者正在計算機中觀賞自己播放的影片,只要其他控制端裝置發(fā)送遠端播放的請求, 使用者的欣賞就會無預(yù)警被打斷。據(jù)此,可以增加目的地端裝置的諮詢機制,讓使用者可以自己選擇是否要被遠端撥放。舉例來說,圖4A及圖4B是依照本發(fā)明一實施例所繪示的具有諮詢機制的多媒體文件播放流程的示意圖。請參照圖4A及圖4B,在步驟S405中,控制中心模塊211傳送請求訊息至第一代理收發(fā)模塊213。接著,在步驟S410中,第一代理收發(fā)模塊213發(fā)送控制命令至第二代理收發(fā)模塊223。而第二代理收發(fā)模塊223在接收到控制命令之后,可以致能詢問界面來詢問使用者是否要致能多媒體播放模塊221,如步驟S415所示。也就是說,在目的端裝置220 的屏幕中藉由詢問界面來讓使用者選擇是否要接收控制端裝置210所發(fā)送的用來請求遠端播放的控制命令。倘若使用者選擇同意,如圖4A所示;另一方面,倘若使用者不接受請求,則如圖4B所示。在圖4A中,倘若使用者接受控制端裝置210所發(fā)送的“遠端播放”的請求,如步驟S420所示,允許第二代理模塊223致能多媒體播放模塊221,接著執(zhí)行步驟S425 步驟 S445。在此,步驟S425 步驟S445分別與圖3A的步驟S315 步驟S335相同或相似,在此不再贅述。在圖4B中,倘若使用者不接受控制端裝置210所發(fā)送用來請求遠端播放的控制命令,如步驟S450所示,不允許第二代理模塊223致能多媒體播放模塊221,之后執(zhí)行步驟 S455,第二代理收發(fā)模塊223傳送“回絕”的回應(yīng)訊息至第一代理收發(fā)模塊。而在步驟S460 中,第一代理收發(fā)模塊213會將“回絕”的回應(yīng)訊息回報給控制中心模塊305。而目的端裝置220在接收到控制命令之后的即時諮詢,也可以提供使用者“播放狀態(tài)組態(tài)設(shè)定”。例如使用者可以設(shè)定當多媒體播放模塊221處于正在播放狀態(tài),一概回絕所有用來請求遠端播放的控制命令;或是多媒體播放模塊221處于閑置狀態(tài)時,一律接受所有用來請求遠端播放的控制命令;或是不管甚么狀態(tài)都要跳出詢問界面等等組態(tài)設(shè)定, 可以讓使用者隨其喜好調(diào)整,而不用一直被詢問界面打擾。本發(fā)明還提供一種計算機程序產(chǎn)品,其包含程序指令用以被一機器載入以執(zhí)行多媒體文件的播放方法。此機器具有至少一服務(wù)。此計算機程序產(chǎn)品由多個程序碼組成,在將這些程序碼載入至機器并執(zhí)行之后,即可完成上述多媒體文件的播放方法及多媒體文件播放系統(tǒng)的功能。這些程序碼至少包括第一程序碼、第二程序碼以及第三程序碼。第一程序碼用以將控制端裝置的控制命令傳送至目的端裝置。第二程序碼用以依據(jù)控制命令致能目的端裝置的多媒體播放模塊。第三程序碼用以在致能目的端裝置的多媒體播放模塊之后, 傳送回應(yīng)訊息至控制端裝置。其中,控制端裝置是以串流方式將多媒體文件傳輸至目的端裝置,以通過多媒體播放模塊來播放。綜上所述,本發(fā)明基于對于數(shù)字家庭完美體驗的追求,提出數(shù)字家庭遠端播放優(yōu)化機制,也就是在控制端裝置與目的端裝置中各設(shè)置一個代理收發(fā)模塊,藉此可改善舊有無法于控制端裝置來開啟多媒體播放模塊的缺點,此外,還可以自動來調(diào)整多媒體播放模塊的播放畫面,使用者無需于再起身至目的端裝置來手動進行操控。另外,加入了諮詢機制,讓目的端裝置的使用者可以選擇是否同意被遠端播放,以減少被惡意打擾或侵犯隱私的可能;或是以多媒體播放模塊的播放狀態(tài)為組態(tài)來讓使用者設(shè)定是否同意被遠端播放, 實現(xiàn)在計算機平臺上兼顧隱私與自由的無縫數(shù)字串流。雖然本發(fā)明已以實施例揭示如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員, 在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更動與潤飾,故本發(fā)明的保護范圍是以本發(fā)明的權(quán)利要求為準。
權(quán)利要求
1.一種多媒體文件的播放方法,包括在一控制端裝置中,傳送一控制命令至一目的端裝置; 在該目的端裝置中,依據(jù)該控制命令致能該目的端裝置的一多媒體播放模塊; 該目的端裝置在致能該多媒體播放模塊之后,傳送一回應(yīng)訊息至該控制端裝置;以及該控制端裝置以串流方式將一多媒體文件傳輸至該目的端裝置,以通過該多媒體播放模塊來播放。
2.如權(quán)利要求1所述的多媒體文件的播放方法,其中在致能該目的端裝置的該多媒體播放模塊的步驟之前,還包括致能一詢問界面來詢問一使用者是否致能該多媒體播放模塊。
3.如權(quán)利要求1所述的多媒體文件的播放方法,其中在致能該目的端裝置的該多媒體播放模塊的步驟之后,還包括調(diào)整該多媒體播放模塊的播放畫面。
4.如權(quán)利要求3所述的多媒體文件的播放方法,其中調(diào)整該多媒體播放模塊的播放畫面的步驟包括調(diào)整該播放畫面的尺寸。
5.如權(quán)利要求3所述的多媒體文件的播放方法,其中調(diào)整該多媒體播放模塊的播放畫面的步驟包括調(diào)整該播放畫面的位置。
6.如權(quán)利要求1所述的多媒體文件的播放方法,其中該控制端裝置與該目的端裝置是通過一網(wǎng)際網(wǎng)絡(luò)來進行溝通。
7.一種多媒體文件的播放系統(tǒng),包括 一控制端裝置,包括一控制中心模塊;以及一第一代理收發(fā)模塊,傳送一控制命令;以及一目的端裝置,包括一多媒體播放模塊,播放該控制端裝置中的多媒體文件;以及一第二代理收發(fā)模塊,接收該控制命令而致能該多媒體播放模塊,并且在致能該多媒體播放模塊之后傳送一回應(yīng)訊息至該第一代理收發(fā)模塊;其中,在該第一代理收發(fā)模塊接收到該回應(yīng)訊息之后,該控制中心模塊以串流方式將一多媒體文件傳輸至該目的端裝置,以藉由該多媒體播放模塊來播放該多媒體文件。
8.如權(quán)利要求7所述的多媒體文件的播放系統(tǒng),其中該第二代理收發(fā)模塊致能一詢問界面來詢問一使用者是否致能該多媒體播放模塊。
9.如權(quán)利要求7所述的多媒體文件的播放系統(tǒng),其中該第二代理收發(fā)模塊在致能該多媒體播放模塊之后,調(diào)整該多媒體播放模塊的播放畫面。
10.如權(quán)利要求9所述的多媒體文件的播放系統(tǒng),其中該第二代理收發(fā)模塊在致能該多媒體播放模塊之后,調(diào)整該播放畫面的尺寸或位置。
全文摘要
一種多媒體文件的播放方法及系統(tǒng)。在控制端裝置中,傳送控制命令至目的端裝置。在目的端裝置中,依據(jù)控制命令致能目的端裝置的多媒體播放模塊。而目的端裝置在致能多媒體播放模塊之后,傳送回應(yīng)訊息至控制端裝置。之后,控制端裝置將多媒體文件以串流方式傳輸至目的端裝置,以通過多媒體播放模塊來播放。
文檔編號H04L29/06GK102469099SQ20101059915
公開日2012年5月23日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者劉懿文, 王元鵬, 黃冠杰 申請人:宏碁股份有限公司