媒體同步方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及通信領(lǐng)域,尤其涉及媒體同步方法和裝置。
【背景技術(shù)】
[0002]分體式電視,通常是指把電視的顯示部分、信號(hào)處理部分以及聲音系統(tǒng)分離開來,打破了傳統(tǒng)電視三者集成一體的結(jié)構(gòu)式樣。例如,對于分體式電視,可以由電視顯示終端、電視主機(jī)、電視音響三部分組成。然而,正是由于分體式電視的這種特殊結(jié)果,導(dǎo)致分體式電視在播放媒體文件時(shí),由于無線傳輸通常不穩(wěn)定,因此可能會(huì)存在媒體不同步的問題。
【發(fā)明內(nèi)容】
[0003]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種媒體同步方法和裝置。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種媒體同步方法,所述方法包括:
[0005]從待播放媒體文件中分離出第一媒體文件和第二媒體文件;其中,所述第一媒體文件在無線輸出端播放,所述第二媒體文件在本地輸出端播放;
[0006]動(dòng)態(tài)監(jiān)測所述第一媒體文件的無線傳輸延時(shí);
[0007]基于監(jiān)測到的所述第一媒體文件的無線傳輸延時(shí),對所述第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整,以使所述第一媒體文件和所述第二媒體文件同步播放。
[0008]可選的,所述動(dòng)態(tài)監(jiān)測所述第一媒體文件的無線傳輸延時(shí)包括:
[0009]從所述第一媒體文件中選定關(guān)鍵幀;
[0010]將選定的所述關(guān)鍵幀按照幀順序發(fā)送至所述無線輸出端,并記錄所述關(guān)鍵幀的發(fā)出時(shí)刻;
[0011]接收所述無線輸出端上報(bào)的所述關(guān)鍵幀的接收時(shí)刻,并基于所述接收時(shí)刻和所述發(fā)出時(shí)刻計(jì)算所述關(guān)鍵幀的無線傳輸時(shí)延,以對所述第一媒體文件的傳輸時(shí)延進(jìn)行動(dòng)態(tài)監(jiān)測。
[0012]可選的,所述從所述第一媒體文件中選定關(guān)鍵幀包括:
[0013]基于預(yù)設(shè)的幀間隔從所述第一媒體文件中選定關(guān)鍵幀。
[0014]可選的,所述選定的關(guān)鍵幀中預(yù)先被添加了預(yù)設(shè)標(biāo)記;所述預(yù)設(shè)標(biāo)記用于觸發(fā)所述無線輸出端上報(bào)所述關(guān)鍵幀的接收時(shí)刻。
[0015]可選的,所述基于監(jiān)測到的所述第一媒體文件的無線傳輸延時(shí),對所述第二媒體文件的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整包括:
[0016]基于計(jì)算出的所述第一媒體文件的無線傳輸延時(shí),向所述本地輸出設(shè)備延時(shí)發(fā)送所述第二媒體文件,以對所述第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整。
[0017]可選的,所述方法還包括:
[0018]周期性的與所述無線輸出端進(jìn)行時(shí)鐘同步。
[0019]根據(jù)本公開實(shí)施例的第二方面,提供一種媒體同步裝置,所述裝置包括:
[0020]分離模塊,被配置為從待播放媒體文件中分離出第一媒體文件和第二媒體文件;其中,所述第一媒體文件在無線輸出端播放,所述第二媒體文件在本地輸出端播放;
[0021]監(jiān)測模塊,被配置為動(dòng)態(tài)監(jiān)測所述第一媒體文件的無線傳輸延時(shí);
[0022]調(diào)整模塊,被配置為基于所述監(jiān)測模塊監(jiān)測到的所述第一媒體文件的無線傳輸延時(shí),對所述第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整,以使所述第一媒體文件和所述第二媒體文件同步播放。
[0023]可選的,所述監(jiān)測模塊包括:
[0024]選定子模塊,被配置為從所述第一媒體文件中選定關(guān)鍵幀;
[0025]傳輸子模塊,被配置為將選定的所述關(guān)鍵幀按照幀順序發(fā)送至所述無線輸出端,并記錄所述關(guān)鍵幀的發(fā)出時(shí)刻;
[0026]接收子模塊,被配置為接收所述無線輸出端上報(bào)的所述關(guān)鍵幀的接收時(shí)刻;
[0027]計(jì)算子模塊,被配置為基于所述接收子模塊接收到的接收時(shí)刻和所述發(fā)出時(shí)刻計(jì)算所述關(guān)鍵幀的無線傳輸時(shí)延,以對所述第一媒體文件的傳輸時(shí)延進(jìn)行動(dòng)態(tài)監(jiān)測。
[0028]可選的,所述選定子模塊包括:
[0029]選定單元,被配置為基于預(yù)設(shè)的幀間隔從所述第一媒體文件中選定關(guān)鍵幀。
[0030]可選的,所述選定的關(guān)鍵幀中預(yù)先被添加了預(yù)設(shè)標(biāo)記;所述預(yù)設(shè)標(biāo)記用于觸發(fā)所述無線輸出端上報(bào)所述關(guān)鍵幀的接收時(shí)刻。
[0031]可選的,所述調(diào)整模塊包括:
[0032]發(fā)送子模塊,被配置為基于所述計(jì)算子模塊計(jì)算出的所述第一媒體文件的無線傳輸延時(shí),向所述本地輸出設(shè)備延時(shí)發(fā)送所述第二媒體文件,以對所述第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整。
[0033]可選的,所述監(jiān)測模塊還包括:
[0034]同步子模塊,被配置為周期性的與所述無線輸出端進(jìn)行時(shí)鐘同步。
[0035]根據(jù)本公開實(shí)施例的第三方面,提供一種媒體同步裝置,包括:
[0036]處理器;
[0037]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0038]其中,所述處理器被配置為:
[0039]從待播放媒體文件中分離出第一媒體文件和第二媒體文件;其中,所述第一媒體文件在無線輸出端播放,所述第二媒體文件在本地輸出端播放;
[0040]動(dòng)態(tài)監(jiān)測所述第一媒體文件的無線傳輸延時(shí);
[0041]基于監(jiān)測到的所述第一媒體文件的無線傳輸延時(shí),對所述第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整,以使所述第一媒體文件和所述第二媒體文件同步播放。
[0042]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0043]本公開的以上實(shí)施例中,通過從待播放媒體文件中分離出在無線輸出端播放的第一媒體文件和在本地輸出端播放的第二媒體文件,并動(dòng)態(tài)監(jiān)測第一媒體文件的無線傳輸延時(shí),然后基于監(jiān)測到的第一媒體文件的無線傳輸延時(shí),對第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整,以使第一媒體文件和第二媒體文件同步播放,從而可以避免分體式設(shè)備在播放媒體文件時(shí),由于在無線輸出端產(chǎn)生的無線傳輸時(shí)延,而導(dǎo)致的無線輸出端與本地輸出端媒體文件播放不同步的問題,有助于提升用戶體驗(yàn)。
[0044]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0045]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
[0046]圖1是根據(jù)一示例性實(shí)施例示出的一種媒體同步方法的流程示意圖;
[0047]圖2是根據(jù)一示例性實(shí)施例示出的另一種媒體同步方法的流程示意圖;
[0048]圖3是根據(jù)一示例性實(shí)施例示出的一種媒體同步裝置的示意框圖;
[0049]圖4是根據(jù)一示例性實(shí)施例示出的另一種媒體同步裝置的示意框圖;
[0050]圖5是根據(jù)一示例性實(shí)施例示出的另一種媒體同步裝置的示意框圖;
[0051]圖6是根據(jù)一示例性實(shí)施例示出的另一種媒體同步裝置的示意框圖;
[0052]圖7是根據(jù)一示例性實(shí)施例示出的另一種媒體同步裝置的示意框圖;
[0053]圖8是根據(jù)一示例性實(shí)施例示出的一種用于所述媒體同步裝置的一結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0054]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0055]在本公開使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0056]應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0057]分體式電視在播放媒體文件時(shí),如果該媒體文件為混合媒體文件,分體電視通常會(huì)將該混合媒體文件中的媒體文件分離出來,在無線輸出端和本地輸出端進(jìn)行分別播放,從而可以達(dá)到一個(gè)很好的播放效果。
[0058]然而,由于無線輸出端播放的媒體文件通常是基于無線通訊進(jìn)行傳輸?shù)?,而無線通訊很容易受到環(huán)境的干擾,因此分體式電視在播放媒體文件的過程中,可能會(huì)由于發(fā)往無線輸出端的媒體文件產(chǎn)生延遲,而造成無線輸出端與本地輸出端播放的媒體文件不同步的問題。
[0059]例如,以分體電視播放混合音頻文件為例,此時(shí)與分體電視建立了無線連接的低音炮為無線輸出端,分體電視主機(jī)上的揚(yáng)聲器為本地輸出端。分體電視在播放該混合音頻文件時(shí),可以通過內(nèi)置的音頻編解碼模塊(Aud1 Codec)從該混合音頻文件分離出低音數(shù)據(jù)和普通音頻數(shù)據(jù)。
[0060]當(dāng)從該混合音頻文件中分離出低音數(shù)據(jù)和普通音頻數(shù)據(jù)后,分體電視可以將分離出的普通音頻數(shù)據(jù)直接發(fā)送給本地的揚(yáng)聲器,由揚(yáng)聲器來播放普通音頻數(shù)據(jù),然后將分離出的低音數(shù)據(jù)通過內(nèi)置的無線模塊(例如WIFI模塊)發(fā)送到低音炮,由低音炮來播放低音數(shù)據(jù)。
[0061]然而,由于無線通訊很容易受到環(huán)境干擾,因此分體電視通過無線的方式向低音炮發(fā)送數(shù)據(jù)的過程中,可能會(huì)產(chǎn)生一定的傳輸延時(shí),而且該傳輸延時(shí)還可能隨著環(huán)境干擾的程度動(dòng)態(tài)變化,因此無線低音炮播放的低音數(shù)據(jù),和本地的揚(yáng)聲器播放的普通音頻數(shù)據(jù)可能會(huì)不同步,給用戶帶來很不好的用戶體驗(yàn)。
[0062]可見,在傳統(tǒng)的實(shí)現(xiàn)中,分體式電視在播放媒體文件時(shí),無線輸出端產(chǎn)生的無線傳輸延時(shí),會(huì)造成無線輸出端與本地輸出端播放的媒體文件不同步的問題。
[0063]為解決上述問題,本實(shí)施例提出一種媒體同步的方案,通過從待播放媒體文件中分離出在無線輸出端播放的第一媒體文件和在本地輸出端播放的第二媒體文件,并動(dòng)態(tài)監(jiān)測第一媒體文件的無線傳輸延時(shí),然后基于監(jiān)測到的第一媒體文件的無線傳輸延時(shí),對第二媒體文件在本地輸出端的播放時(shí)間進(jìn)行適應(yīng)性調(diào)整,以使第一媒體文件和第二媒體文件同步播放,從而可以避免分體式設(shè)備在播放媒體文件時(shí),由于在無線輸出端產(chǎn)生無線傳輸時(shí)延,而導(dǎo)致的無線輸出端與本地輸出端媒體文件播放不同步的問題,有助于提升用戶