亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

允許回放裝置對流傳輸內容執(zhí)行同步回放的方法和設備的制作方法

文檔序號:7798827閱讀:118來源:國知局
允許回放裝置對流傳輸內容執(zhí)行同步回放的方法和設備的制作方法
【專利摘要】提供了一種允許回放裝置對流傳輸內容執(zhí)行同步回放的方法和設備。提供了一種允許多個回放裝置同時對主裝置的內容進行流傳輸的設備和方法。當主裝置選擇回放裝置之一作為參考裝置并將同步包多播到回放裝置時,回放裝置通過將其自身的同步包接收時間與參考裝置的同步包接收時間進行比較來確定同步時間。當主裝置對基于參考裝置的時間被插入有時間戳的內容進行流傳輸時,回放裝置基于確定的同步時間播放內容。因此,即使當回放裝置具有與主裝置不同的網絡延遲,回放裝置也可以精確地執(zhí)行同步的內容回放。
【專利說明】允許回放裝置對流傳輸內容執(zhí)行同步回放的方法和設備
[0001]本申請要求于2013年3月13日在韓國知識產權局提交的第10-2013-0026820號韓國專利申請的權益,該申請的整個公開通過引用包含于此。

【技術領域】
[0002]本公開涉及對內容進行流傳輸和播放的方法和設備。

【背景技術】
[0003]術語“流傳輸”表示即使在具有處理媒體內容的功能的客戶端只接收到存儲在服務器中的內容的部分而非全部時也允許客戶端開始內容回放的技術。在流傳輸開始前,在服務器和客戶端之間執(zhí)行時間同步。通常,服務器周期性地將當前時間信息發(fā)送到客戶端,并且客戶端基于從服務器接收到的時間信息執(zhí)行時間同步。
[0004]然而,在該現有技術方法中,當存在多個客戶端時,在客戶端之間易于發(fā)生同步錯誤。這是由于由服務器發(fā)送的同步時間信息到達每個回放裝置所需要的時間量(即,網絡延時)會根據客戶端的無線網絡環(huán)境而變化。具體地說,在多個回放裝置播放諸如音樂的媒體內容的情況下,即使在客戶端之間的同步錯誤很小時也會出現可由人類感知的回聲。因此,在同時播放相同內容的流傳輸客戶之間需要精確的同步。
[0005]僅呈現以上信息作為背景信息以幫助理解本公開。對于上述描述中的任何可否應用于針對本公開的現有技術,沒有做出確定,也沒有做出論斷。


【發(fā)明內容】

[0006]本公開的多個方面在于解決至少上述問題和/或缺點并提供至少下述優(yōu)點。因此,本公開的一方面在于提供允許一組回放裝置精確同步地對存儲在主裝置中的內容進行流傳輸和播放的方法和設備。
[0007]在下面的描述中將部分地闡述另外的方面,從該描述中這部分將是清楚的,或可通過呈現的各種實施例的實踐被學習。
[0008]根據本公開的一方面,提供一種允許主裝置將內容流傳輸到多個回放裝置的方法。所述方法包括:選擇回放裝置之一作為參考裝置;將參考裝置的標識符告知給回放裝置;將同步包多播到回放裝置以允許回放裝置基于接收時間確定與參考裝置的同步時間;將基于參考裝置的時間被插入有時間戳的內容流傳輸到回放裝置。
[0009]所述方法還可包括:當在流傳輸期間從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,將新回放裝置的標識符告知參考裝置;將同步包多播到新回放裝置和所述多個回放裝置,以允許新回放裝置基于接收時間確定與參考裝置的同步時間;另外將基于參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
[0010]選擇回放裝置之一作為參考裝置的步驟可包括:選擇在根據通信協(xié)議發(fā)現回放裝置的處理中首先發(fā)現的回放裝置作為參考裝置。
[0011]所述方法還可包括:當在參考裝置離開包括所述多個回放裝置的群組之后的流傳輸期間,從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,在除了所述新回放裝置以外的其它回放裝置中選擇新參考裝置;將新參考裝置的標識符告知給新回放裝置;將同步包多播到新回放裝置以及其它回放裝置,以允許新回放裝置基于新參考裝置中的接收時間確定與已經離開所述群組的參考裝置的同步時間;另外將基于已經離開所述群組的參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
[0012]選擇新參考裝置的步驟可包括:選擇在發(fā)現處理中在參考裝置之后發(fā)現的回放裝置作為新參考裝置。
[0013]多播同步包的步驟可包括:順序地多播具有不同序號的同步包,以允許回放裝置精確地確定同步時間。
[0014]同步時間可表示回放裝置中的每一個與參考裝置之間的系統(tǒng)時鐘差。
[0015]本公開的另一方面在于提供一種存儲當被計算機執(zhí)行時執(zhí)行上述流傳輸方法的程序的非暫時性計算機可讀記錄介質。
[0016]根據本公開的另一方面,提供一種主裝置。該主裝置包括:存儲器,被配置為存儲至少一個程序;處理器,被配置為通過執(zhí)行所述至少一個程序來將內容流傳輸到多個回放裝置,其中,所述至少一個程序可包括用于執(zhí)行以下操作的指令:選擇回放裝置之一作為參考裝置;將參考裝置的標識符告知給回放裝置;將同步包多播到回放裝置以允許回放裝置基于接收時間確定與參考裝置的同步時間;將基于參考裝置的時間被插入有時間戳的內容流傳輸到回放裝置。
[0017]所述至少一個程序還可包括用于執(zhí)行以下操作的指令:當在流傳輸期間從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,將新回放裝置的標識符告知參考裝置;將同步包多播到新回放裝置和所述多個回放裝置,以允許新回放裝置基于接收時間確定與參考裝置的同步時間;另外將基于參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
[0018]選擇回放裝置之一作為參考裝置的步驟可包括:選擇在根據通信協(xié)議發(fā)現回放裝置的處理中首先發(fā)現的回放裝置作為參考裝置。
[0019]所述至少一個程序還可包括用于執(zhí)行以下操作的指令:當在參考裝置離開包括所述多個回放裝置的群組之后的流傳輸期間,從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,在除了所述新回放裝置以外的其它回放裝置中選擇新參考裝置;將新參考裝置的標識符告知給新回放裝置;將同步包多播到新回放裝置以及其它回放裝置,以允許新回放裝置基于新參考裝置中的接收時間確定與已經離開所述群組的參考裝置的同步時間;另外將基于已經離開所述群組的參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
[0020]選擇新參考裝置的步驟可包括:選擇在發(fā)現處理中在參考裝置之后發(fā)現的回放裝置作為新參考裝置。
[0021]多播同步包的步驟可包括:順序地多播具有不同序號的同步包,以允許回放裝置精確地確定同步時間。
[0022]同步時間可表示回放裝置中的每一個與參考裝置之間的系統(tǒng)時鐘差。
[0023]根據本公開的另一方面,提供一種允許多個回放裝置之一與其它回放裝置同步地播放從主裝置流傳輸的內容。所述方法包括:由主裝置獲得從回放裝置中選擇的參考裝置的標識符;通過將從主裝置多播到回放裝置的同步包的接收時間與由標識符指示的參考裝置的時間進行比較,來確定與參考裝置的同步時間;基于確定的同步時間與參考裝置同步地播放從主裝置流傳輸的內容。
[0024]從主裝置流傳輸的內容可包括基于參考裝置的時間產生的時間戳。
[0025]確定同步時間的步驟可包括;確定關于具有不同序號的多個同步包的與參考裝置的接收時間差值;將關于所述多個同步包的接收時間差值的平均值確定為與參考裝置的同步時間。
[0026]獲得參考裝置的標識符的步驟可包括:從主裝置接收參考裝置的標識符。
[0027]所述方法還可包括:從主裝置接收新同步包和指示已經選擇了新參考裝置的消息;從除了所述多個回放裝置以外的新回放裝置接收關于新同步包的接收時間的詢問;在新同步包的接收時間,響應于詢問告知反映確定的同步時間的值。
[0028]確定同步時間的步驟可包括:基于同步包的接收時間確定與參考裝置的系統(tǒng)時鐘差。
[0029]根據本公開的另一方面,提供一種回放裝置,包括:存儲器,被配置為存儲至少一個程序;處理器,被配置為通過執(zhí)行所述至少一個程序允許多個回放裝置之一與其它回放裝置同步地播放從主裝置流傳輸的內容,其中,所述至少一個程序可包括用于執(zhí)行以下操作的指令:由主裝置獲得從回放裝置中選擇的參考裝置的標識符;通過將從主裝置多播到回放裝置的同步包的接收時間與由標識符指示的參考裝置的時間進行比較,來確定與參考裝置的同步時間;基于確定的同步時間與參考裝置同步地播放從主裝置流傳輸的內容。
[0030]從主裝置流傳輸的內容可包括基于參考裝置的時間產生的時間戳。
[0031]確定同步時間的步驟可包括;確定關于具有不同序號的多個同步包的與參考裝置的接收時間差值;將關于所述多個同步包的接收時間差值的平均值確定為與參考裝置的同步時間。
[0032]獲得參考裝置的標識符的步驟可包括:從主裝置接收參考裝置的標識符。
[0033]所述至少一個程序還可包括用于執(zhí)行以下操作的指令:從主裝置接收新同步包和指示已經選擇了新參考裝置的消息;從除了所述多個回放裝置以外的新回放裝置接收關于新同步包的接收時間的詢問;在新同步包的接收時間,響應于詢問告知反映確定的同步時間的值。
[0034]確定同步時間的步驟可包括:基于同步包的接收時間確定與參考裝置的系統(tǒng)時鐘差。
[0035]根據本公開的另一方面,提供一種存儲當被計算機執(zhí)行時執(zhí)行上述播放流傳輸內容的方法的程序的非暫時性計算機可讀記錄介質。
[0036]從下面結合附圖公開本公開各種實施例的詳細描述中,本公開的其他方面、優(yōu)點和顯著特點將對于本領域技術人員而言變得明顯。

【專利附圖】

【附圖說明】
[0037]從下面結合附圖的描述,本公開的特定實施例的以上和其他方面、特點和優(yōu)點將更加明顯,其中:
[0038]圖1是示出根據本公開實施例的多個回放裝置執(zhí)行同步回放的方法的示意圖;
[0039]圖2是示出根據本公開實施例的當主裝置創(chuàng)建群組時顯示給用戶的屏幕的示圖;
[0040]圖3是示出根據本公開實施例的多個回放裝置執(zhí)行時間同步的方法的示意圖;
[0041]圖4是示出根據本公開實施例的多個回放裝置處理插入了時間戳的內容的方法的不意圖;
[0042]圖5是根據本公開實施例的主裝置的操作處理的流程圖;
[0043]圖6是根據本公開實施例的回放裝置的操作處理的流程圖;
[0044]圖7是示出根據本公開實施例的多個回放裝置執(zhí)行主裝置的內容的同步回放的方法的流程圖;
[0045]圖8是示出根據本公開實施例的在多個回放裝置播放內容時新回放裝置加入群組的情況的流程圖;
[0046]圖9是示出根據本公開實施例的在多個回放裝置播放內容時參考裝置離開群組的情況的流程圖;
[0047]圖10是可操作為根據本公開實施例的回放裝置或主裝置的終端的框圖。
[0048]貫穿附圖,相同標號用于表不相同兀件。

【具體實施方式】
[0049]提供以下參照附圖的描述以幫助全面理解由權利要求及其等同物限定的本公開的各個實施例。描述包括各種特定細節(jié)以幫助理解,但是這些細節(jié)應被視為僅是示例性的。因此,本領域普通技術人員將認識到在不脫離本公開的范圍和精神的情況下,可以對在此描述的各種實施例進行各種改變和修改。此外,為了清楚和簡潔,可省略公知功能和結構的描述。
[0050]在下面的描述中使用的術語和詞語不限于字面意思,而是僅被發(fā)明人使用以實現對本公開清楚和一致的理解。因此,本領域技術人員應該清楚,提供本公開的各種實施例的以下描述僅出于說明目的,而不是出于限制由權利要求及其等同物限定的本公開的目的。
[0051]應理解,除非上下文清楚的指出,否則單數形式包括復數指示物。因此,例如,對“組件表面”的參考包括對一個或更多個這樣的表面的參考。
[0052]在下文,將參照附圖描述本公開的各種實施例。
[0053]圖1是示出根據本公開實施例的多個回放裝置執(zhí)行同步回放的方法的示意圖。在下文,主裝置表示操作為保存內容的流傳輸服務器的終端,回放裝置表示操作為播放主裝置的內容的流傳輸客戶端的終端。
[0054]根據本公開實施例,主裝置可通過發(fā)現處理與網絡上的多個回放裝置連接??稍诎l(fā)現處理中使用各種通信協(xié)議,并且用于實現發(fā)明構思的通信協(xié)議不限于特定的通信協(xié)議。例如,主裝置可通過在通用即插即用(UPnP)中使用的M-搜索消息來發(fā)現網絡上的回放裝置。
[0055]參照圖1,主裝置101已經發(fā)現了網絡上的回放裝置111、112、121、122和123,創(chuàng)建了包括兩個回放裝置111和112的第一群組110,并創(chuàng)建了包括其他三個回放裝置121、122和123的第二群組120。在群組創(chuàng)建處理中,主裝置101可通過屏幕向用戶提供如圖2中所示的用戶界面(UI)。
[0056]當用戶通過主裝置101請求第二群組120的所有的回放裝置121、122和123同時播放內容時,主裝置101選擇第二群組120的回放裝置121、122和123之一(例如,回放裝置121)作為參考裝置,并將同步包多播到第二群組120的所有回放裝置121、122和123,從而第二群組120的回放裝置122和123可確定與參考裝置(S卩,回放裝置121)的時鐘差。也就是說,第二群組120的回放裝置121、122和123不與主裝置101執(zhí)行時間同步,而是基于參考裝置121的同步包接收時間與回放裝置122和123的同步包接收時間之間的差,確定參考裝置121與回放裝置122和123之間的時鐘差。根據本公開的實施例,時鐘差可包括同步時間,同步時間可表示參考裝置121與每個回放裝置122和123之間的系統(tǒng)時鐘差。
[0057]這里,基于同步包接收時間確定的時鐘差可不用精確地等于參考裝置121與回放裝置122和123中的每一個之間的系統(tǒng)時鐘差。這是因為來自主裝置101的同步包的到達時間可根據回放裝置的無線網絡環(huán)境而變化,從而接收包接收時間差和系統(tǒng)時鐘差可能不同。然而,為了使所有的回放裝置121、122和123執(zhí)行同步回放,除了參考裝置121以外的其他回放裝置122和123只需要針對與參考裝置121的同步包接收時間差以規(guī)則間隔播放主裝置101的內容,而不需要確定與參考裝置121的精確的系統(tǒng)時鐘差。也就是說,“時鐘差”表示用于同步回放的除了參考裝置121以外的其他回放裝置122和123與參考裝置121之間的假設的系統(tǒng)時鐘差,而不表示除了參考裝置121以外的其他回放裝置122與123之間的精確系統(tǒng)時鐘差。此外,回放裝置可基于時鐘差(或系統(tǒng)時鐘差)確定與參考裝置121的同步時間。
[0058]當主裝置101基于參考裝置121的時鐘將時間戳插入內容并將包括時間戳的內容流傳輸到第二群組120的回放裝置121、122和123時,第二群組120的回放裝置121、122和123基于與參考裝置121的時鐘差處理內容。因此,第二群組120的所有回放裝置121、122和123可精確地執(zhí)行同步流傳輸回放。
[0059]圖2是示出根據本公開的實施例的當主裝置創(chuàng)建群組時顯示給用戶屏幕的示圖。
[0060]參照圖2,左側示圖示出顯示用戶針對其它終端(回放裝置)的搜索結果的終端(主裝置)的屏幕。當用戶選擇將被包括在群組(201)中的終端并輸入群組創(chuàng)建命令(202)時,包括由用戶選擇的終端的第一群組I被創(chuàng)建為圖2的中間示圖所示,并且用戶的終端變成第一群組I中的主裝置。另外,如圖2的中間示圖中所示,主裝置可提供用于編輯第一群組I的每個終端的〈編輯〉菜單。此外,主裝置可提供用于根據本公開的各種實施例控制第一群組I的終端來執(zhí)行主裝置的內容的同步流傳輸回放的〈同步播放 > 菜單。
[0061]當用戶選擇〈同步播放〉菜單(203)時,主裝置可提供用于選擇將由第一群組I的終端播放的音樂文件的用戶界面,如圖2的右側示圖中所示。
[0062]圖3是示出根據本公開的實施例的用于多個回放裝置執(zhí)行時間同步的方法的示意性示圖。
[0063]參照圖3,主裝置將同步包多播到回放裝置以在回放裝置之間進行同步。主裝置可發(fā)送單個同步包。然而,為了更準確的同步,主裝置可依次將具有不同序號的N個同步包多播到群組的回放裝置(①)。
[0064]在本實施例中,所述群組包括三個回放裝置,并且第二個回放裝置被選擇為參考裝置。參考裝置將第一同步包的接收時間通知給其它回放裝置(②)。參考裝置可通過詢問和應答處理將同步包接收時間通知給其它回放裝置,或當接收到同步包時可自動地將同步包接收時間通知給其它回放裝置。
[0065]作為示例,參考裝置的第一同步包的接收時間是12:00.00,同時第一回放裝置的第一同步包的接收時間是12:00.01,第三回放裝置的第一同步包接收時間是11:59.59。除參考裝置以外的其它回放裝置確定與參考裝置的時鐘差(③)。雖然回放裝置可使用單個同步包來執(zhí)行同步,但是為了更準確的同步,回放裝置可使用N個同步包。也就是說,其它同步裝置可將N個同步包的時鐘差的平均值確定為最終的時鐘差,并基于該時鐘差來確定同步時間。
[0066]主裝置基于參考裝置的系統(tǒng)時鐘將時間戳插入到內容中,這三個回放裝置使用在同步處理中確定的時鐘差的反映來對所述內容進行處理,從而實現同步回放。以下將對通過具有不同時鐘差的回放裝置對被插入了時間戳的內容進行處理的過程進行更詳細的描述。
[0067]圖4是示出根據本公開的實施例的用于多個回放裝置對被插入了時間戳的內容進行處理的方法的示圖。
[0068]參照圖4,假設第一回放裝置、第二回放裝置和第三回放裝置是圖3中所示的第一回放裝置、第二回放裝置和第三回放裝置。也就是說,參考裝置是第二回放裝置,第一回放裝置的時鐘差是0.01秒,第三回放裝置的時鐘差是-0.01秒。由于時間戳基于參考裝置的時鐘被插入到內容流中,因此這三個回放裝置必須使用時鐘差的反映來處理該內容流,以便執(zhí)行同步回放。例如,當具有02:00.00的時間戳的內容流的一部分將被回放時,作為參考裝置的第二回放裝置在其自身的時鐘上的與時間戳相同的時間02:00.00處執(zhí)行回放,但是第一回放裝置和第三回放裝置必須分別在它們自身的時鐘上的02:00.01和01:59.59處執(zhí)行回放。
[0069]圖5是根據本公開的實施例的主裝置的操作處理的流程圖。
[0070]在操作501,主裝置選擇參考裝置。選擇參考裝置的操作可在群組創(chuàng)建過程中執(zhí)行,或者可在用戶輸入用于請求群組的回放裝置執(zhí)行同步回放的命令時執(zhí)行。
[0071]可基于各種因素在群組的回放裝置中選擇參考裝置。例如,主裝置可選擇在發(fā)現過程中被首先發(fā)現的裝置作為參考裝置。在其它示例中,主裝置可隨機選擇群組的回放裝置中的一個回放裝置作為參考裝置,并可基于回放裝置的信道狀況或信道資源來選擇參考裝直。
[0072]在操作502,主裝置將參考裝置的標識符通知給回放裝置。參考裝置的標識符可包括IP地址和由終端制造商提供的裝置ID。
[0073]在操作503,主裝置將同步包多播到回放裝置。如上所述,回放裝置可基于同步包的接收時間來確定與參考裝置的同步時間。根據本公開的實施例,回放裝置可基于同步包的接收時間來確定與參考裝置的時鐘差。
[0074]在操作504,主裝置基于參考裝置的時間將時間戳插入到內容中。也就是說,主裝置基于參考裝置的時鐘將時間戳插入到內容中。為此,主裝置可向參考裝置詢問當前時間,通過反映參考裝置針對所述詢問的應答中的網絡延遲來確定在參考裝置中的回放時間,并基于所述確定將時間戳插入到內容中。
[0075]在操作505,主裝置將包括所述時間戳的內容流傳輸到群組的回放裝置。為了進行無縫流傳輸,可通過具有比多播更少的包丟失的單播來發(fā)送內容數據。
[0076] 圖6是根據本公開的實施例的回放裝置的操作處理的流程圖。
[0077]參照圖6,回放裝置是指不是參考裝置的回放裝置。在操作601,回放裝置獲得參考裝置的標識符。基于參考裝置的標識符,回放裝置可檢測群組中的哪個回放裝置是參考裝置??捎芍餮b置或由參考裝置將參考裝置的標識符通知給其它回放裝置。可選地,當沒有通知時,回放裝置可將首先在群組中注冊的回放裝置識別為參考裝置。
[0078]在操作602,回放裝置接收從主裝置多播的同步包。
[0079]在操作603,回放裝置基于同步包的接收時間來確定與參考裝置的同步時間。根據本公開的實施例,回放裝置可基于同步包的接收時間確定與參考裝置的時鐘差。為此,回放裝置可向參考裝置詢問當前時間,或者,即使在不存在詢問時,參考裝置也可在接收到同步包時自動地將接收時間通知給其它回放裝置。如上所述,為了更準確的同步,可將確定的具有不同序號的多個同步包的時鐘差的平均值確定為最終的時鐘差或同步時間。
[0080]在操作604,回放裝置基于同步時間與參考裝置同步地播放從主裝置流傳輸的內容。也就是說,根據本公開的實施例,回放裝置可基于確定的時鐘差與參考裝置同步地播放從主裝置流傳輸的內容。
[0081]圖7是示出根據本公開的實施例的用于多個回放裝置執(zhí)行主裝置的內容的同步播放的方法流程圖。
[0082]參照圖7,在操作701,主裝置發(fā)現第一回放裝置和第二回放裝置,并將第一回放裝置和第二回放裝置指定為一個群組。如上所述,在此發(fā)現過程中使用的通信協(xié)議不限于特定的一種通信協(xié)議。
[0083]在操作702,主裝置接收由用戶輸入的用于要求所述群組的成員(例如,第一回放裝置和第二回放裝置)執(zhí)行內容的同步回放的命令。
[0084]在操作703,主裝置選擇在群組成員中的第一回放裝置作為參考裝置。如上所述,可基于各種因素(諸如裝置的發(fā)現順序、信道狀況和信道資源)來選擇參考裝置。
[0085]在操作704,主裝置將參考裝置通知給群組成員。也就是說,主裝置將第一回放裝置的標識符通知給群組成員。這里,參考裝置的標識符可包括IP地址和由終端制造商提供的裝置ID。
[0086]在操作705,主裝置將同步包多播到群組成員。
[0087]在操作706,第二回放裝置通過使用在操作704接收到的標識符來向參考裝置(第一回放裝置)詢問同步包的接收時間,并且獲得作為所述詢問的應答的參考裝置的同步包接收時間。
[0088]在操作707,第二回放裝置通過對自身的同步包接收時間和參考裝置的同步包接收時間進行比較來確定時鐘差。也就是說,第二回放裝置可確定與參考裝置的同步時間。如以上所述,具有不同序號的多個同步包可用于執(zhí)行準確的時間同步。
[0089]在操作708,主裝置獲得參考裝置的時間,即,參考裝置的時鐘信息。
[0090]在操作709,主裝置基于參考裝置的時鐘信息將時間戳插入到內容中。更詳細地講,主裝置可不僅基于參考裝置的時鐘信息還基于取決于主裝置和參考裝置之間的信道狀況的延遲來執(zhí)行時間戳標記。
[0091]在操作710,主裝置將包括時間戳的內容流傳輸到群組成員。
[0092]在操作711,第二回放裝置使用在操作707確定的時鐘差的反映來播放內容。也就是說,第二回放裝置可基于確定的同步時間來播放內容。此外,由于內容基于時鐘差被處理,因此第二回放裝置可在與作為參考裝置的第一回放裝置相同的時間,播放與由參考裝置播放的內容部分相同的內容部分(同步播放)。
[0093]圖8是示出根據本公開的實施例的在多個回放裝置播放內容時新的回放裝置加入群組的情況的流程圖。
[0094]參照圖8,在操作801,包括在群組中的第一回放裝置和第二回放裝置開始同步回放。這里,參考裝置是第一回放裝置。
[0095]在操作802,當第一回放裝置和第二回放裝置執(zhí)行同步播放時,第三回放裝置將群組加入請求發(fā)送到主裝置。也就是說,第三回放裝置可通過發(fā)現處理發(fā)現主裝置或主裝置的群組,并加入該群組。這里,可在發(fā)現處理中使用各種通信協(xié)議。
[0096]在操作803,當在內容流傳輸期間接收到群組加入請求時,主裝置將作為參考裝置的第一回放裝置的標識符通知給當前群組成員(第一回放裝置和第二回放裝置)以及作為新的群組成員的第三回放裝置。
[0097]在操作804,主裝置將同步包多播到第一回放裝置至第三回放裝置。
[0098]在操作805,第二回放裝置通過獲得參考裝置的同步包接收時間來確定時鐘差。如上所述,時鐘差可被包括在同步時間中,或者同步時間可由時鐘差來確定。由于第二回放裝置已經正在執(zhí)行同步播放,因此它保存先前確定的時鐘差。然而,在操作806,當新確定的時鐘差不同與先前確定的時鐘差時,第二回放裝置基于最新的時鐘差來執(zhí)行內容回放。
[0099]在操作807,第三回放裝置獲得參考裝置的同步包接收時間。在本實施例中,其它回放裝置向參考裝置詢問同步包接收時間,并接收針對所述詢問的應答。然而,在其它各種實施例中,即使不存在詢問時,參考裝置也可在接收到同步包時自動地將自身的同步包接收時間通知給其它回放裝置。
[0100]在操作808,第三回放裝置確定與參考裝置的時鐘差。也就是說,第三回放裝置可確定與參考裝置的同步時間。
[0101]在操作809,主裝置將內容流傳輸到作為當前群組成員的第三回放裝置以及第一回放裝置和第二回放裝置。
[0102]以這種方式,即使新的回放裝置在同步內容回放期間加入群組,新的回放裝置也執(zhí)行與參考裝置的同步,并且主裝置基于參考裝置的時鐘執(zhí)行時間戳標記。因此,當前流傳輸不被中斷。
[0103]在本實施例中,當新的回放裝置在流傳輸期間加入群組時,當前回放裝置再次(例如,第二回放裝置)執(zhí)行同步。然而,在另一實施例中,可僅在新的回放裝置和參考裝置之間執(zhí)行同步。在此情況下,可在操作803至805中省略與第二回放裝置相關的信號。
[0104]圖9是示出根據本公開的實施例的在多個回放裝置播放內容時參考裝置離開群組的情況的流程圖。
[0105]參照圖9,在操作901,第一回放裝置、第二回放裝置和第三回放裝置開始同步回放。這里,參考裝置是第一回放裝置。
[0106]在操作902,作為參考裝置的第一回放裝置將群組離開消息發(fā)送到主裝置。當第一回放裝置因為以下原因而離開群組時,第一回放裝置自動地將群組離開消息發(fā)送到主裝置:因為第一回放裝置斷電、因為連接由于在主裝置和第一回放裝置之間的差的信道狀況而被終止、或者因為用戶無意間禁用了第一回放裝置的網絡功能。即使第一回放裝置已經離開了群組,由于第二回放裝置和第三回放裝置已經確定與第一回放裝置的時間差,并且主裝置基于第一回放裝置的時鐘插入了時間戳,因此當前的流傳輸也不會被中斷。
[0107]在操作903,第四回放裝置在流傳輸期間將群組加入消息發(fā)送到主裝置。
[0108]在操作904,主裝置將作為新的參考裝置的第二回放裝置的標識符通知給第三回放裝置和第四回放裝置。也就是說,當第二回放裝置在流傳輸期間從主裝置接收到自身的標識符時,第二回放裝置將接收到的標識符理解為指示第二回放裝置已被選擇作為新的參考裝置的消息。在另一實施例中,除了第二回放裝置的標識符之外,可定義指示第二回放裝置已被選擇作為新的參考裝置的消息。
[0109]這里,假設主裝置將第二回放裝置選擇作為新的參考裝置。然而,用于在當前參考裝置離開群組時選擇新的參考裝置的標準不限于特定的一種標準。例如,可將在網絡中的發(fā)現過程中在當前參考裝置之后被發(fā)現的第二回放裝置選擇作為新的參考裝置??蛇x地,可隨機地將群組中剩余的回放裝置中的一個回放裝置選擇作為新的參考裝置,或者,可基于各種因素(諸如裝置的信道狀況和信道資源)來選擇新的參考裝置。
[0110]當主裝置選擇新的參考裝置的時間可處于操作902和操作903之間(即,在當前參考裝置離開群組之后立即選擇新的參考裝置),或者,處于在操作903和操作904之后(SP,在新的第四回放裝置將群組加入請求發(fā)送到主裝置之后立即選擇新的參考裝置)。
[0111]在操作905,主裝置將同步包多播到新的參考裝置和第四回放裝置。
[0112]在操作906,第四回放裝置向新的參考裝置詢問新的參考裝置的同步包接收時間。在這種情況下,新的參考裝置在自身的實際接收時間中反映先前確定的時鐘差(即,與已經離開群組的第一回放裝置的時鐘差At),并將結果通知給第四回放裝置。例如,當與第一回放裝置的時鐘差是+0.1秒,并且在操作905的同步包接收時間是12:00.00時,新的參考裝置響應于第四回放裝置的詢問將時間11:59.59通知給第四回放裝置。時間戳已基于第一回放裝置的時鐘被插入到由主裝置流傳輸的內容中。因此,即使參考裝置被改變,回放裝置仍基于當前參考裝置的時鐘來播放內容,以提供無縫的流傳輸。
[0113]在操作907,第四回放裝置基于從新的參考裝置接收的時間信息來確定時鐘差。這里,所確定的時鐘差是指在第一回放裝置和第四回放裝置之間的時鐘差。此外,如上所述,第四回放裝置可基于所述時鐘差確定同步時間。
[0114]在操作908,主裝置將第四回放裝置添加為內容流傳輸目標,第四回放裝置基于在操作907的確定的時鐘差來播放內容。因此,第四回放裝置與第二回放裝置和第三回放裝置一起執(zhí)行同步播放。
[0115]如上所述,當新的回放裝置在流傳輸期間加入群組時,可對所有回放裝置再次執(zhí)行時間同步處理,或者可僅對新的回放裝置執(zhí)行時間同步處理。也就是說,在本實施例中,可在第三回放裝置中重復與操作904至操作907相應的處理。然而,與圖8的實施例不同,在本實施例中,假設僅有第四回放裝置執(zhí)行同步。
[0116]圖10是根據本公開的實施例的可運行為回放裝置或主裝置的終端的框圖。
[0117]參照圖10,移動通信單元1001通過蜂窩網絡(諸如3G/4G)執(zhí)行呼叫建立和數據通信。子通信單元1002執(zhí)行用于短程通信(諸如藍牙和NFC)的功能。廣播接收單元1003接收數字多媒體廣播(DMB)廣播信號。
[0118]相機單元1004包括用于捕捉圖片或運動圖像的光學裝置和鏡頭。
[0119]傳感器單元1005可包括用于感測終端的運動的重力傳感器、用于感測光的亮度的光傳感器、用于感測人的接近的接近傳感器、以及用于感測人的運動的運動傳感器。
[0120]全球定位系統(tǒng)(GPS)接收器1006從衛(wèi)星接收GPS信號。GPS信號可用于向用戶提供各種服務。
[0121]輸入/輸出單元1010為外部裝置或人提供接口,并包括按鈕1011、麥克風1012、揚聲器1013、振動電機1014、連接器1015和鍵盤1016。
[0122]觸摸屏1018接收用戶的觸摸輸入。這里,觸摸輸入可從拖動手勢或輕敲手勢產生。觸摸屏控制器1017向控制單元1050提供通過觸摸屏1018輸入的觸摸輸入。供電單元1019被連接到電池或外部電源,以向多視覺控制器供電。
[0123]控制單元1050通過執(zhí)行存儲在存儲器1060中的程序使終端運行為根據本公開的各種實施例的回放裝置或主裝置。
[0124]存儲在存儲器1060中的程序可根據它們的功能被分類為多個模塊。例如,存儲在存儲器1060中的程序可被分類為移動通信模塊1061、WiFi模塊1062、藍牙模塊1063、移動回放模塊1068、音頻回放模塊1069、電源模塊1070、觸摸屏模塊1071、用戶界面(UI)模塊1072、同步回放模塊1073等。
[0125]本領域的普通技術人員可直觀地從各個模塊的名稱推斷出它們的功能,因此在此僅描述同步回放模塊1073。當終端根據用戶輸入來創(chuàng)建包括其它回放裝置的群組時,同步回放模塊1073允許終端運行為主裝置。也就是說,同步回放模塊1073包括促使終端執(zhí)行以下處理的指令:選擇群組成員中的一個作為參考裝置,將同步包多播到群組成員,基于參考裝置的時鐘將時間戳插入到內容中,將內容流傳輸到回放裝置。
[0126]另外,當新的回放裝置在流傳輸期間加入群組時,同步回放模塊1073可將同步包多播到包括新的回放裝置的其它回放裝置,使得新的回放裝置可執(zhí)行與參考裝置的時間同步,并將新的回放裝置添加為內容流傳輸目標。此外,當在流傳輸期間當前參考裝置離開群組并且新的回放裝置加入群組時,同步回放模塊1073選擇群組中剩余的回放裝置中的一個回放裝置作為新的參考裝置,并對同步包進行多播,使得新的回放裝置執(zhí)行與新的參考裝置的時間同步。
[0127]當終端運行為回放裝置時,同步回放模塊1073確定在參考裝置和所述終端之間的時鐘差,并播放從主裝置流傳輸的內容。當終端運行為回放裝置時,當在流傳輸期間從主裝置接收到終端的標識符,從主裝置接收到同步包,并且新的回放裝置詢問同步包的接收時間時,同步回放模塊1073將反映由所述終端按照同步包接收時間所確定的時鐘差(即,先前參考裝置和所述終端之間的時鐘差)的時間信息通知給新的回放裝置。也就是說,同步回放模塊1073可將同步時間通知給回放裝置。
[0128]本公開的各種實施例可被編寫為計算機程序,并可被實現在通過使用計算機可讀記錄介質執(zhí)行所述程序的通用數字計算機中。
[0129]計算機可讀記錄介質的示例包括磁存儲介質(例如,ROM、軟盤、硬盤等)、光學記錄介質(例如,CD-ROM、DVD等)以及諸如互聯(lián)網傳輸媒介的傳輸媒介。
[0130]應理解的是,描述于此的各種實施例應僅認為是描述意義的,而不是用于限制的目的。在每個實施例內的特征或方面的描述通常應被解釋為適用于在其它各種實施例的其它類似特征或方面。
[0131]雖然已參照本公開的各種實施例示出并描述了本公開,但是本領域的技術人員將理解的是,在不脫離由權利要求及其等同物限定的本公開的精神和范圍的情況下,可在形式和細節(jié)上做出各種改變。
【權利要求】
1.一種允許主裝置將內容流傳輸到多個回放裝置的方法,所述方法包括: 選擇所述多個回放裝置之一作為參考裝置; 將參考裝置的標識符告知給所述多個回放裝置; 將同步包多播到所述多個回放裝置以允許所述多個回放裝置基于接收時間確定與參考裝置的同步時間; 將基于參考裝置的時間被插入有時間戳的內容流傳輸到所述多個回放裝置。
2.如權利要求1所述的方法,還包括: 當在流傳輸期間從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,將新回放裝置的標識符告知參考裝置; 將同步包多播到新回放裝置和所述多個回放裝置,以允許新回放裝置基于接收時間確定與參考裝置的同步時間; 額外地將基于參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
3.如權利要求1所述的方法,其中,選擇所述多個回放裝置之一作為參考裝置的步驟包括:選擇在根據通信協(xié)議發(fā)現所述多個回放裝置的處理中首先發(fā)現的回放裝置作為參考裝置。
4.如權利要求1所述的方法,還包括: 當在參考裝置離開包括所述多個回放裝置的群組之后的流傳輸期間,從新回放裝置接收到加入包括所述多個回放裝置的群組的請求時,在除了所述新回放裝置以外的其它回放裝置中選擇新參考裝置; 將新參考裝置的標識符告知給新回放裝置; 將同步包多播到新回放裝置以及其它回放裝置,以允許新回放裝置基于新參考裝置中的接收時間確定與已經離開所述群組的參考裝置的同步時間; 額外地將基于已經離開所述群組的參考裝置的時間被插入有時間戳的內容流傳輸到新回放裝置。
5.如權利要求4所述的方法,其中,選擇新參考裝置的步驟包括:選擇在發(fā)現處理中在參考裝置之后發(fā)現的回放裝置作為新參考裝置。
6.如權利要求1所述的方法,其中,多播同步包的步驟包括:順序地多播具有不同序號的同步包,以允許回放裝置精確地確定同步時間。
7.如權利要求1所述的方法,其中,同步時間表示所述多個回放裝置中的每一個與參考裝置之間的系統(tǒng)時鐘差。
8.一種主裝置,包括: 存儲器,被配置為存儲至少一個程序; 處理器,被配置為通過執(zhí)行所述至少一個程序來將內容流傳輸到多個回放裝置, 其中,所述至少一個程序包括用于執(zhí)行以下操作的指令: 選擇所述多個回放裝置之一作為參考裝置; 將參考裝置的標識符告知給所述多個回放裝置; 將同步包多播到所述多個回放裝置以允許所述多個回放裝置基于接收時間確定與參考裝置的同步時間; 將基于參考裝置的時間被插入有時間戳的內容流傳輸到所述多個回放裝置。
9.一種允許多個回放裝置之一與其它回放裝置一起播放從主裝置流傳輸的內容,所述方法包括: 由主裝置獲得從所述多個回放裝置中選擇的參考裝置的標識符; 通過將從主裝置多播到所述多個回放裝置的同步包的接收時間與由標識符指示的參考裝置的時間進行比較,來確定與參考裝置的同步時間; 基于確定的同步時間與參考裝置同步地播放從主裝置流傳輸的內容。
10.如權利要求9所述的方法,其中,從主裝置流傳輸的內容包括基于參考裝置的時間產生的時間戳。
11.如權利要求9所述的方法,其中,確定同步時間的步驟包括; 確定關于具有不同序號的多個同步包的與參考裝置的接收時間差值; 將關于所述多個同步包的接收時間差值的平均值確定為與參考裝置的同步時間。
12.如權利要求9所述的方法,其中,獲得參考裝置的標識符的步驟包括:從主裝置接收參考裝置的標識符。
13.如權利要求9所述的方法,還包括: 從主裝置接收新同步包和指示已經選擇了新參考裝置的消息; 從除了所述多個回放裝置以外的新回放裝置接收關于新同步包的接收時間的詢問; 在新同步包的接收時間,響應于詢問告知反映確定的同步時間的值。
14.如權利要求9所述的方法,其中,確定同步時間的步驟包括:基于同步包的接收時間確定與參考裝置的系統(tǒng)時鐘差。
15.—種回放裝置,包括: 存儲器,被配置為存儲至少一個程序; 處理器,被配置為通過執(zhí)行所述至少一個程序允許多個回放裝置之一與其它回放裝置同步地播放從主裝置流傳輸的內容, 其中,所述至少一個程序包括用于執(zhí)行以下操作的指令: 由主裝置獲得從所述多個回放裝置中選擇的參考裝置的標識符; 通過將從主裝置多播到所述多個回放裝置的同步包的接收時間與由標識符指示的參考裝置的時間進行比較,來確定與參考裝置的同步時間; 基于確定的同步時間與參考裝置同步地播放從主裝置流傳輸的內容。
【文檔編號】H04J3/06GK104052562SQ201410092664
【公開日】2014年9月17日 申請日期:2014年3月13日 優(yōu)先權日:2013年3月13日
【發(fā)明者】樸賢哲, 樸垣柱, 高在熏, 樸佑鎮(zhèn), 延熏濟, 李珍煜 申請人:三星電子株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1