同步播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及通信技術(shù)領(lǐng)域,尤其涉及同步播放方法及裝置。
【背景技術(shù)】
[0002]智能電視已經(jīng)是未來電視的發(fā)展趨勢(shì),它具有全開放式平臺(tái),搭載了操作系統(tǒng),可自行安裝、卸載各類應(yīng)用軟件和持續(xù)對(duì)功能進(jìn)行擴(kuò)充和升級(jí)。其中,音頻播放是智能電視最重要的功能之一。為了加大震撼效果,各種應(yīng)用場(chǎng)景中目前都需要通過藍(lán)牙連接低音炮,從而播放低頻信號(hào)。但是,低音炮設(shè)備在播放低頻信號(hào)時(shí),可能無法與智能電視的揚(yáng)聲器等裝置播放的高頻信號(hào)同步。
[0003]相關(guān)技術(shù)中,智能電視可以間隔一定時(shí)間通過藍(lán)牙連接發(fā)送測(cè)試包到低音炮端,所述測(cè)試包中包含了時(shí)間戳信息,通過測(cè)試得出整個(gè)低音傳輸路徑的時(shí)延長度,之后在向揚(yáng)聲器等發(fā)送中高頻數(shù)據(jù)包時(shí),需要延遲所述時(shí)延長度來進(jìn)行補(bǔ)償,從而完成低音炮端播放的低頻信號(hào)和揚(yáng)聲器端播放的高頻信號(hào)之間的同步。但是,上述方式需要占用藍(lán)牙連接的帶寬,且可能會(huì)由于環(huán)境等各種原因?qū)е聹y(cè)試出的時(shí)延長度存在誤差,造成無法準(zhǔn)確同步。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本公開提供同步播放方法及裝置,以解決相關(guān)技術(shù)中需要占用藍(lán)牙連接帶寬,且無法實(shí)現(xiàn)揚(yáng)聲器端的高頻信號(hào)與低音炮端的低頻信號(hào)之間準(zhǔn)確同步的問題。
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種同步播放方法,用于智能終端,所述智能終端與低音炮設(shè)備之間建立有藍(lán)牙連接,所述方法包括:
[0006]在首個(gè)低頻數(shù)據(jù)包中添加用于指示播放時(shí)間點(diǎn)的播放信息;
[0007]通過所述藍(lán)牙連接發(fā)送攜帶所述播放信息的首個(gè)所述低頻數(shù)據(jù)包到所述低音炮設(shè)備,使得所述低音炮設(shè)備在到達(dá)所述播放時(shí)間點(diǎn)時(shí),開始播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào);
[0008]檢測(cè)當(dāng)前是否到達(dá)所述播放時(shí)間點(diǎn);
[0009]在到達(dá)所述播放時(shí)間點(diǎn)時(shí),發(fā)送首個(gè)高頻數(shù)據(jù)包到所述智能終端的高頻信號(hào)播放裝置,使得所述高頻信號(hào)播放裝置開始播放首個(gè)所述高頻數(shù)據(jù)包中的高頻信號(hào)。
[0010]可選地,所述在首個(gè)低頻數(shù)據(jù)包中添加用于指示播放時(shí)間點(diǎn)的播放信息包括:
[0011]在首個(gè)所述低頻數(shù)據(jù)包中添加攜帶所述播放信息的第一頭字段。
[0012]可選地,在所述檢測(cè)當(dāng)前是否到達(dá)所述播放時(shí)間點(diǎn)之前,所述方法還包括:
[0013]在首個(gè)所述高頻數(shù)據(jù)包中添加所述播放信息。
[0014]可選地,所述在首個(gè)所述高頻數(shù)據(jù)包中添加所述播放信息包括:
[0015]在首個(gè)所述高頻數(shù)據(jù)包中添加攜帶所述播放信息的第二頭字段。
[0016]根據(jù)本公開實(shí)施例的第二方面,提供一種同步播放方法,用于低音炮設(shè)備,所述低音炮設(shè)備與智能終端之間建立有藍(lán)牙連接,所述方法包括:
[0017]通過所述藍(lán)牙連接接收所述智能終端發(fā)送的攜帶播放信息的首個(gè)低頻數(shù)據(jù)包,其中所述播放信息用于指示播放時(shí)間點(diǎn);
[0018]建立緩存區(qū)域,以緩存首個(gè)所述低頻數(shù)據(jù)包;
[0019]在到達(dá)所述播放時(shí)間點(diǎn)時(shí),從所述緩存區(qū)域中讀取首個(gè)所述低頻數(shù)據(jù)包后,播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào)。
[0020]可選地,所述建立緩存區(qū)域包括:
[0021]計(jì)算需要緩存首個(gè)所述低頻數(shù)據(jù)包的緩存區(qū)域大??;
[0022]根據(jù)所述緩存區(qū)域大小,建立所述緩存區(qū)域。
[0023]可選地,所述計(jì)算需要緩存首個(gè)所述低頻數(shù)據(jù)包的緩存區(qū)域大小包括:
[0024]確定接收到首個(gè)所述低頻數(shù)據(jù)包的接收時(shí)間點(diǎn);
[0025]根據(jù)所述接收時(shí)間點(diǎn)和所述播放時(shí)間點(diǎn),采用以下公式計(jì)算所述緩存區(qū)域大小:
[0026]size = (T_T0) *S*B/8
[0027]其中,size表示所述緩存區(qū)域大小,T表示所述播放時(shí)間點(diǎn),TO表示所述接收時(shí)間點(diǎn),S表不米樣率,B表不低首米樣精度。
[0028]可選地,所述采樣率S為48k赫茲、44.1k赫茲或96k赫茲;
[0029]所述低音采樣精度B為16比特或8比特。
[0030]根據(jù)本公開實(shí)施例的第三方面,提供一種同步播放裝置,用于智能終端,所述智能終端與低音炮設(shè)備之間建立有藍(lán)牙連接,所述裝置包括:
[0031]第一添加模塊,用于在首個(gè)低頻數(shù)據(jù)包中添加用于指示播放時(shí)間點(diǎn)的播放信息;
[0032]第一發(fā)送模塊,用于通過所述藍(lán)牙連接發(fā)送攜帶所述播放信息的首個(gè)低頻數(shù)據(jù)包到所述低音炮設(shè)備,使得所述低音炮設(shè)備在到達(dá)所述播放時(shí)間點(diǎn)時(shí),開始播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào);
[0033]檢測(cè)模塊,用于檢測(cè)當(dāng)前是否到達(dá)所述播放時(shí)間點(diǎn);
[0034]第二發(fā)送模塊,用于在到達(dá)所述播放時(shí)間點(diǎn)時(shí),發(fā)送首個(gè)高頻數(shù)據(jù)包到所述智能終端的高頻信號(hào)播放裝置,使得所述高頻信號(hào)播放裝置開始播放首個(gè)所述高頻數(shù)據(jù)包中的高頻信號(hào)。
[0035]可選地,所述第一添加模塊包括:
[0036]第一添加子模塊,用于在首個(gè)所述低頻數(shù)據(jù)包中添加攜帶所述播放信息的第一頭字段。
[0037]可選地,所述裝置還包括:
[0038]第二添加模塊,用于在首個(gè)所述高頻數(shù)據(jù)包中添加所述播放信息。
[0039]可選地,所述第二添加模塊包括:
[0040]第二添加子模塊,用于在首個(gè)所述高頻數(shù)據(jù)包中添加攜帶所述播放信息的第二頭字段。
[0041]根據(jù)本公開實(shí)施例的第四方面,提供一種同步播放裝置,用于低音炮設(shè)備,所述低音炮設(shè)備與智能終端之間建立有藍(lán)牙連接,所述裝置包括:
[0042]接收模塊,用于通過所述藍(lán)牙連接接收所述智能終端發(fā)送的攜帶播放信息的首個(gè)低頻數(shù)據(jù)包,其中所述播放信息用于指示播放時(shí)間點(diǎn);
[0043]建立模塊,用于建立緩存區(qū)域,以緩存首個(gè)所述低頻數(shù)據(jù)包;
[0044]執(zhí)行模塊,用于在到達(dá)所述播放時(shí)間點(diǎn)時(shí),從所述緩存區(qū)域中讀取首個(gè)所述低頻數(shù)據(jù)包后,播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào)。
[0045]可選地,所述建立模塊包括:
[0046]計(jì)算子模塊,用于計(jì)算需要緩存首個(gè)所述低頻數(shù)據(jù)包的緩存區(qū)域大??;
[0047]建立子模塊,用于根據(jù)所述緩存區(qū)域大小,建立所述緩存區(qū)域。
[0048]可選地,所述計(jì)算子模塊包括:
[0049]確定單元,用于確定接收到首個(gè)所述低頻數(shù)據(jù)包的接收時(shí)間點(diǎn);
[0050]計(jì)算單元,用于根據(jù)所述接收時(shí)間點(diǎn)和所述播放時(shí)間點(diǎn),采用以下公式計(jì)算所述緩存區(qū)域大小:
[0051]size = (T_T0) *S*B/8
[0052]其中,size表示所述緩存區(qū)域大小,T表示所述播放時(shí)間點(diǎn),TO表示所述接收時(shí)間點(diǎn),S表不米樣率,B表不低首米樣精度。
[0053]可選地,所述采樣率S為48k赫茲、44.1k赫茲或96k赫茲;
[0054]所述低音采樣精度B為16比特或8比特。
[0055]根據(jù)本公開實(shí)施例的第五方面,提供一種同步播放裝置,用于智能終端,所述智能終端與低音炮設(shè)備之間建立有藍(lán)牙連接,包括:
[0056]處理器;
[0057]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0058]其中,所述處理器被配置為:
[0059]在首個(gè)低頻數(shù)據(jù)包中添加用于指示播放時(shí)間點(diǎn)的播放信息;
[0060]通過所述藍(lán)牙連接發(fā)送攜帶所述播放信息的首個(gè)低頻數(shù)據(jù)包到所述低音炮設(shè)備,使得所述低音炮設(shè)備在到達(dá)所述播放時(shí)間點(diǎn)時(shí),開始播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào);
[0061]檢測(cè)當(dāng)前是否到達(dá)所述播放時(shí)間點(diǎn);
[0062]在到達(dá)所述播放時(shí)間點(diǎn)時(shí),發(fā)送首個(gè)高頻數(shù)據(jù)包到所述智能終端的高頻信號(hào)播放裝置,使得所述高頻信號(hào)播放裝置開始播放首個(gè)所述高頻數(shù)據(jù)包中的高頻信號(hào)。
[0063]根據(jù)本公開實(shí)施例的第六方面,提供一種同步播放裝置,用于低音炮設(shè)備,所述低音炮設(shè)備與智能終端之間建立有藍(lán)牙連接,包括:
[0064]處理器;
[0065]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0066]其中,所述處理器被配置為:
[0067]通過所述藍(lán)牙連接接收所述智能終端發(fā)送的攜帶播放信息的首個(gè)低頻數(shù)據(jù)包,其中所述播放信息用于指示播放時(shí)間點(diǎn);
[0068]建立緩存區(qū)域,以緩存首個(gè)所述低頻數(shù)據(jù)包;
[0069]在到達(dá)所述播放時(shí)間點(diǎn)時(shí),從所述緩存區(qū)域中讀取首個(gè)所述低頻數(shù)據(jù)包后,播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào)。
[0070]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0071]本公開實(shí)施例中,智能終端在發(fā)送首個(gè)低頻數(shù)據(jù)包到低音炮設(shè)備時(shí),可以在首個(gè)所述低頻數(shù)據(jù)包中攜帶用于指示播放時(shí)間點(diǎn)的播放信息,使得所述低音炮設(shè)備在所述播放時(shí)間點(diǎn)開始播放首個(gè)所述低頻數(shù)據(jù)包中的低頻信號(hào)。另外,所述智能終端會(huì)在檢測(cè)到當(dāng)前到達(dá)所述播放時(shí)間點(diǎn)時(shí),發(fā)送首個(gè)高頻數(shù)據(jù)包到高頻信號(hào)播放裝置,由所述高頻信號(hào)播放裝置播放首個(gè)所述高頻數(shù)據(jù)包中的高頻信號(hào)。之后,低音炮設(shè)備和高頻信號(hào)播放裝置會(huì)繼續(xù)分別播放后續(xù)數(shù)