音視頻信號同步方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及音視頻播放技術領域,尤其涉及一種音視頻信號同步方法和裝置。
【背景技術】
[0002]隨著無線音箱設備(WiFi音箱、2.4G無線音箱和藍牙音箱)的普及,無線音箱設備在電視、電視盒、投影等音視頻信號同步裝置上的應用越來越多。由于音頻數(shù)據(jù)在無線傳輸過程中需要編碼、解碼,而音頻數(shù)據(jù)編碼、解碼的過程均需要一定的時間,因此在播放相應的音視頻數(shù)據(jù)時,會出現(xiàn)音頻信號延遲的現(xiàn)象,影響用戶的視聽效果。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于解決因無線傳輸使得音頻信號延遲,導致音視頻信號不同步的技術問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種音視頻信號同步方法,包括:
[0005]獲取音視頻信號同步裝置的無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值;
[0006]根據(jù)待播放視頻數(shù)據(jù)的顯示格式計算該待播放視頻數(shù)據(jù)的每幀畫面的播放時間;
[0007]根據(jù)所述延時數(shù)據(jù)值和所述每幀畫面的播放時間,計算待緩存的畫面幀數(shù),生成并緩存相應幀數(shù)的畫面;
[0008]根據(jù)音視頻播放指令,依次播放所述緩存的畫面和所述待播放視頻數(shù)據(jù),播放緩存的畫面同時將與待播放視頻數(shù)據(jù)對應的音頻數(shù)據(jù)傳輸至無線音頻設備,以使無線音頻設備進行音頻數(shù)據(jù)播放。
[0009]優(yōu)選地,所述的音視頻信號同步方法,其特征在于,計算待緩存的畫面幀數(shù)之后還包括:
[0010]計算所述每幀畫面的容量,根據(jù)待緩存的畫面幀數(shù)和每幀畫面的容量,計算并建立緩存空間,用以緩存所述待緩存的畫面。
[0011]優(yōu)選地,所述獲取音視頻信號同步裝置的無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值具體還包括:
[0012]判斷所述音視頻信號同步裝置中的無線模塊是否為外掛模塊;
[0013]若否,獲取音視頻信號同步裝置自身的無線模塊的延時時間值以及無線音箱設備的延時時間值,并將二者相加之和作為所述音頻信號延時數(shù)據(jù)值;若是,生成提示信息告知用戶輸入外掛模塊的延時時間值;
[0014]接收用戶輸入的外掛模塊的延時時間值,獲取無線音箱設備的延時時間值,并將外掛模塊的延時時間值與無線音箱設備的延時時間值之和作為所述音頻信號延時數(shù)據(jù)值。
[0015]優(yōu)選地,所述緩存的畫面為所述待播放視頻數(shù)據(jù)中的畫面。
[0016]優(yōu)選地,所述緩存的畫面為黑屏畫面。
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種音視頻信號同步裝置,包括:
[0018]獲取模塊,用于獲取音視頻信號同步裝置的無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值;
[0019]計算模塊,用于根據(jù)待播放視頻數(shù)據(jù)的顯示格式計算該待播放視頻數(shù)據(jù)的每幀畫面的播放時間;以及根據(jù)所述延時數(shù)據(jù)值和所述每幀畫面的播放時間,計算待緩存的畫面幀數(shù);
[0020]緩存模塊,用于根據(jù)待緩存的畫面幀數(shù)生成并緩存相應幀數(shù)的畫面;
[0021]處理模塊,用于根據(jù)音視頻播放指令,依次播放所述緩存的畫面和所述待播放視頻數(shù)據(jù),播放緩存的畫面同時將與待播放視頻數(shù)據(jù)對應的音頻數(shù)據(jù)傳輸至無線音頻設備,以使無線音頻設備進行音頻數(shù)據(jù)播放。
[0022]優(yōu)選地,所述的音視頻信號同步裝置還包括:
[0023]建立模塊,用于計算所述每幀畫面的容量,根據(jù)待緩存的畫面幀數(shù)和每幀畫面的容量,計算并建立緩存空間,用以緩存所述待緩存的畫面。
[0024]優(yōu)選地,所述獲取模塊包括:
[0025]判斷單元,用于判斷所述音視頻信號同步裝置中的無線模塊是否為外掛模塊;
[0026]獲取單元,用于當所述無線模塊非外掛模塊,獲取音視頻信號同步裝置自身的無線模塊的延時時間值以及無線音箱設備的延時時間值,并將二者相加之和作為所述音頻信號延時數(shù)據(jù)值;
[0027]提示單元,用于當所述無線模塊為外掛模塊,生成提示信息告知用戶輸入所述無線模塊的延時時間值;
[0028]接收單元,用于接收用戶輸入的所述無線模塊的延時時間值,獲取無線音箱設備的延時時間值,并將外掛模塊的延時時間值與無線音箱設備的延時時間值之和作為所述音頻信號延時數(shù)據(jù)值。
[0029]優(yōu)選地,所述緩存的畫面為所述待播放視頻數(shù)據(jù)中的畫面。
[0030]優(yōu)選地,所述緩存的畫面為黑屏畫面。
[0031]發(fā)明所提供的音視頻信號同步方法和裝置,通過獲取音視頻信號同步裝置的無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值;根據(jù)待播放視頻數(shù)據(jù)的顯示格式計算該待播放視頻數(shù)據(jù)的每幀畫面的播放時間;根據(jù)所述延時數(shù)據(jù)值和所述每幀畫面的播放時間,計算待緩存的畫面幀數(shù),生成并緩存相應幀數(shù)的畫面;根據(jù)音視頻播放指令,依次播放所述緩存的畫面、所述待播放視頻數(shù)據(jù),播放緩存的畫面同時將與待播放視頻數(shù)據(jù)對應的音頻數(shù)據(jù)傳輸至無線音頻設備,以使無線音頻設備進行音頻數(shù)據(jù)播放的方式,確保了在接收音視頻播放指令之后至播放音頻數(shù)據(jù)之前的時間段內(nèi)播放完畢緩存的畫面,從而實現(xiàn)了相應的音視頻數(shù)據(jù)的同步播放,確保了用戶的視聽體驗效果。
【附圖說明】
[0032]圖1是本發(fā)明的音視頻信號同步方法第一實施例的流程示意圖;
[0033]圖2是圖1中步驟S10的細化流程示意圖;
[0034]圖3是本發(fā)明的音視頻信號同步裝置第一實施例的功能模塊示意圖;
[0035]圖4是圖3中的獲取模塊的細化功能模塊示意圖;
[0036]圖5是本發(fā)明的音視頻信號同步裝置第二實施例的功能模塊示意圖。
[0037]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0038]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039]本發(fā)明提供一種音視頻信號同步方法,參見圖1,圖1是本發(fā)明的音視頻信號同步方法第一實施例的流程示意圖。在第一實施例中所述音視頻信號同步方法包括:
[0040]步驟S10、獲取音視頻信號同步裝置的無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值。
[0041]本實施例中,在所述步驟S10之前,所述音視頻信號同步裝置首先需要檢測自身的無線模塊是否已與無線音箱設備建立無線通訊連接,確定無線模塊與所述無線音箱設備建立無線通訊連接之后才執(zhí)行所述S10的操作。其中所述無線通訊連接方式包括但不限于:無線WIF1、藍牙。
[0042]本實施例中,所述音視頻信號同步裝置的無線模塊用于與無線音箱設備進行無線通訊,且對音視頻信號同步裝置中的音頻信號進行編碼,并將編碼后的音頻信號通過無線傳輸?shù)姆绞絺鬏斨翢o線音箱設備中。即音視頻信號同步裝置通過所述無線模塊與無線音箱設備建立無線通訊連接。
[0043]本實施例中,所述音頻信號延時數(shù)據(jù)值包括所述無線模塊對音頻信號編碼產(chǎn)生的延時時間值和無線音箱設備在接收到所述音頻信號后對其進行解碼產(chǎn)生的延時時間值。
[0044]本實施例中,所述音視頻信號同步裝置的無線模塊可能是外掛模塊,當所述音視頻信號同步裝置的無線模塊為外掛模塊時,由于不同用戶購買的外掛模塊型號的不同,音視頻信號同步裝置就無法獲知該外掛模塊對音頻信號造成的延時時間值,但是購買的外掛模塊只要是正品均會配備產(chǎn)品說明書,產(chǎn)品說明書中會對外掛模塊的相關性能參數(shù)進行描述,如外掛模塊的延時時間值。即用戶可以根據(jù)外掛模塊產(chǎn)品說明書獲知外掛模塊的延時時間值。另外所述無線模塊也可能是非外掛模塊,即集成在音視頻信號同步裝置上;當所述無線模塊為非外掛模塊,該無線模塊的相關參數(shù)如延時時間值都會保存在音視頻信號同步裝置相應的數(shù)據(jù)存儲空間內(nèi),音視頻信號同步裝置可以直接獲取無線模塊的延時時間值。同理無線音箱設備的相關參數(shù)同樣也會保存在無線音箱設備相應的數(shù)據(jù)存儲空間內(nèi),即無線音箱設備知曉自身的延時時間值,音視頻信號同步裝置能夠從無線音箱設備中獲取無線音箱設備的延時時間值。當所述無線模塊為外掛模塊時,音視頻信號同步裝置首先生成提示信息告知用戶輸入外掛模塊延時時間值,然后獲取無線音箱設備的延時時間值,并將用戶輸入的延時時間值和無線音箱設備的延時時間值之和作為無線模塊與無線音箱設備形成的音頻信號延時數(shù)據(jù)值。而當所述無線模塊為非外掛模