一種音視頻播放系統(tǒng)中的播放控制方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種音視頻播放系統(tǒng)中的播放控制方法及裝置,其中方法包括:接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求;響應(yīng)所述播放請求,以停止播放當前音視頻,并向所述第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使所述其他播放設(shè)備停止播放所述當前音視頻,所述播放組包括至少兩個播放設(shè)備;接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使所述播放組中的所有播放設(shè)備同步播放所述第一音視頻數(shù)據(jù)。本發(fā)明通過控制音視頻播放系統(tǒng)中各播放設(shè)備播放音視頻,實現(xiàn)了可靈活切換音視頻播放系統(tǒng)播放的音視頻。
【專利說明】
一種音視頻播放系統(tǒng)中的播放控制方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及播放設(shè)備領(lǐng)域,尤其涉及一種音視頻播放系統(tǒng)中的播放控制方法及裝置。
【背景技術(shù)】
[0002]音視頻播放系統(tǒng)可由多臺播放設(shè)備組成,這些播放設(shè)備集成網(wǎng)絡(luò)通信功能,特別是集成了無線通信技術(shù)(如WIFI)。由此,音視頻播放系統(tǒng)內(nèi)的播放設(shè)備可以組成一個網(wǎng)絡(luò),將在不同區(qū)域的播放設(shè)備連接起來。同時,該音視頻播放系統(tǒng)可以與互聯(lián)網(wǎng)連接,獲取互聯(lián)網(wǎng)音視頻資源。
[0003]在現(xiàn)有的音視頻播放系統(tǒng)中,接收來自音源設(shè)備的音視頻數(shù)據(jù)的播放設(shè)備,不僅自身可以播放這些音視頻數(shù)據(jù),還可以將接收到的音視頻數(shù)據(jù),通過音視頻播放系統(tǒng)的網(wǎng)絡(luò),傳輸給音視頻播放系統(tǒng)內(nèi)的其它播放設(shè)備,從而實現(xiàn)多個播放設(shè)備同步播放音視頻。但當多臺音源設(shè)備連接到音視頻播放系統(tǒng)中的不同播放設(shè)備,而音視頻播放系統(tǒng)中的所有播放設(shè)備正在同步播放其中一臺音源設(shè)備的音視頻時,在該音視頻播放完畢之前,用戶無法通過其他音源設(shè)備選擇音視頻進行播放,或者用戶通過其他音源設(shè)備選擇音視頻進行播放時,會因為同時有兩臺音源設(shè)備發(fā)送音視頻數(shù)據(jù)給音視頻播放系統(tǒng),而導致音視頻播放混舌L。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的是提出一種音視頻播放系統(tǒng)中的播放控制方法及裝置,以實現(xiàn)靈活切換音視頻播放系統(tǒng)播放的音視頻。
[0005]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0006]—方面,本發(fā)明實施例提供了一種音視頻播放系統(tǒng)中的播放控制方法,包括:
[0007]接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求;
[0008]響應(yīng)所述播放請求,以停止播放當前音視頻,并向所述第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使所述其他播放設(shè)備停止播放所述當前音視頻,所述播放組包括至少兩個播放設(shè)備;
[0009]接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使所述播放組中的所有播放設(shè)備同步播放所述第一音視頻數(shù)據(jù)。
[0010]另一方面,本發(fā)明實施例提供了一種音視頻播放系統(tǒng)中的播放控制裝置,包括:[0011 ]播放請求接收模塊,用于接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求;
[0012]播放請求響應(yīng)模塊,用于響應(yīng)所述播放請求,以停止播放當前音視頻,并向所述第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使所述其他播放設(shè)備停止播放所述當前音視頻,所述播放組包括至少兩個播放設(shè)備;
[0013]第一音視頻數(shù)據(jù)接收模塊,用于接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使所述播放組中的所有播放設(shè)備同步播放所述第一音視頻數(shù)據(jù)。
[0014]本發(fā)明的有益效果是:本發(fā)明提供的音視頻播放系統(tǒng)中的播放控制方法及裝置,在音視頻播放系統(tǒng)正在自動播放某一音源設(shè)備發(fā)送的音視頻數(shù)據(jù)時,若接收到第一音源設(shè)備發(fā)送的播放請求,即用戶通過第一音源設(shè)備手動選擇音視頻請求播放,則與第一音源設(shè)備對應(yīng)的第一播放設(shè)備停止播放當前音視頻,并通過第一播放設(shè)備,向第一播放設(shè)備所在播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使該播放組中的所有播放設(shè)備都停止播放當前音視頻,再通過第一播放設(shè)備接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使播放組中的所有播放設(shè)備同步播放第一音視頻數(shù)據(jù),即中斷正在播放的音視頻,切換播放用戶手動選擇的音視頻,可實現(xiàn)靈活切換音視頻播放系統(tǒng)播放的音視頻。
【附圖說明】
[0015]下面將通過參照附圖詳細描述本發(fā)明的示例性實施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其他特征和優(yōu)點,附圖中:
[0016]圖1是本發(fā)明實施例一提供的音視頻播放系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明實施例一提供的音視頻播放系統(tǒng)中的播放控制方法的流程示意圖;
[0018]圖3是本發(fā)明實施例二提供的音視頻播放系統(tǒng)中的播放控制方法的流程示意圖;
[0019]圖4是本發(fā)明實施例三提供的音視頻播放系統(tǒng)中的播放控制裝置的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明實施例三提供的音視頻播放系統(tǒng)中的播放設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0022]實施例一
[0023]圖1是本發(fā)明實施例一提供的音視頻播放系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,音視頻播放系統(tǒng)包含多臺播放設(shè)備,播放設(shè)備之間通過網(wǎng)格(MESH)或點對點(Ad-hoc)等無線私有網(wǎng)絡(luò)進行通訊。音視頻播放系統(tǒng)中每臺播放設(shè)備集成有藍牙模塊,具有藍牙功能的音源設(shè)備(如智能手機)可以與播放設(shè)備通過藍牙連接,將音源設(shè)備的音視頻數(shù)據(jù)傳輸給播放設(shè)備,播放設(shè)備接收來自音源設(shè)備的音視頻數(shù)據(jù)后,不僅自身可以播放接收的音視頻數(shù)據(jù),還可以將接收的音視頻數(shù)據(jù)通過私有網(wǎng)絡(luò)傳輸給音視頻播放系統(tǒng)中的其它播放設(shè)備進行播放。本實施例中,多個播放設(shè)備分別連接不同的音源設(shè)備,多個播放設(shè)備組成一個播放組,可以同步播放不同的音源設(shè)備發(fā)送的音視頻數(shù)據(jù)。此外,本實施例中與路由器相連接的播放設(shè)備可以作為音視頻播放系統(tǒng)的主播放設(shè)備,可由該主播放設(shè)備完成本實施例的播放控制操作,或者設(shè)置每個播放設(shè)備均具有相同的功能,任一播放設(shè)備作為當前播放設(shè)備時,也可以完成播放控制操作。
[0024]圖2是本發(fā)明實施例一提供的音視頻播放系統(tǒng)中的播放控制方法的流程示意圖。該方法適用于音視頻播放系統(tǒng)在自動播放多個音源設(shè)備的音視頻時,可由用戶通過其中任一音源設(shè)備隨時切換到該音源設(shè)備上的音視頻進行播放的情況,該方法可以由音視頻播放系統(tǒng)中的播放控制裝置來執(zhí)行。該裝置可以由軟件和/或硬件的方式來實現(xiàn),可配置在音視頻播放系統(tǒng)的主播放設(shè)備或任一播放設(shè)備中。如圖1所示,該方法包括:
[0025]步驟101、接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求。
[0026]本發(fā)明中的音源設(shè)備是可以輸出音頻和/或視頻數(shù)據(jù)的設(shè)備。
[0027]其中,第一播放設(shè)備為音視頻播放系統(tǒng)中接收播放請求的當前播放設(shè)備,該第一播放設(shè)備配置有播放控制裝置。
[0028]示例性的,第一播放設(shè)備可與第一音源設(shè)備通過藍牙連接,音視頻播放系統(tǒng)中存儲有各播放設(shè)備與對應(yīng)音源設(shè)備的藍牙配對數(shù)據(jù),在第一音源設(shè)備接入該音視頻播放系統(tǒng)時,第一播放設(shè)備只能與第一音源設(shè)備自動配對連接,且第一播放設(shè)備周期性或?qū)崟r檢測第一音源設(shè)備的狀態(tài),如當用戶通過第一音源設(shè)備選擇要播放的音視頻時,第一音源設(shè)備向第一播放設(shè)備發(fā)送播放請求,第一播放設(shè)備確定第一音源設(shè)備發(fā)出了該播放請求,便立即接收并查看該播放請求。
[0029]步驟102、響應(yīng)播放請求,以停止播放當前音視頻,并向第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使其他播放設(shè)備停止播放當前音視頻。
[0030]其中,播放組包括至少兩個播放設(shè)備,即還包括除第一播放設(shè)備之外的至少一個播放設(shè)備。
[0031]示例性的,在響應(yīng)播放請求之前,還包括:確定該播放組正在播放當前音視頻。其中,當前音視頻是該播放組中任一播放設(shè)備對應(yīng)的音源設(shè)備正在發(fā)送的音視頻。
[0032]具體的,因為播放組內(nèi)的所有播放設(shè)備同步播放音視頻,所以第一播放設(shè)備可以通過自身的播放狀態(tài)確定播放組是否正在播放當前音視頻,或者第一播放設(shè)備通過音視頻播放系統(tǒng)中的私有網(wǎng)絡(luò)查看播放組中任一播放設(shè)備的播放狀態(tài),以確定播放組是否正在播放當前音視頻。優(yōu)選的,為排除故障播放設(shè)備的干擾,第一播放設(shè)備可以查看播放組中多個播放設(shè)備的播放狀態(tài),綜合判斷播放組是否正在播放當前音視頻。
[0033]當確定該播放組正在播放當前音視頻時,第一播放設(shè)備停止播放當前音視頻,同時通過私有網(wǎng)絡(luò)向播放組中的其他播放設(shè)備發(fā)送停止播放指令,其他播放設(shè)備接收到該停止播放指令后,可各自停止播放當前音視頻,也可通過轉(zhuǎn)發(fā)當前音視頻的播放設(shè)備拒絕接收當前音視頻對應(yīng)的音視頻數(shù)據(jù),達到停止播放當前音視頻的目的。
[0034]步驟103、接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使播放組中的所有播放設(shè)備同步播放第一音視頻數(shù)據(jù)。
[0035]示例性的,在當前音視頻停止播放或者確定該播放組沒有播放當前音視頻時,第一音源設(shè)備開始向第一播放設(shè)備發(fā)送第一音視頻數(shù)據(jù),第一播放設(shè)備接收并通過私有網(wǎng)絡(luò)向其他播放設(shè)備轉(zhuǎn)發(fā)第一音視頻數(shù)據(jù),以使播放組中的所有播放設(shè)備同步播放第一音視頻數(shù)據(jù)。
[0036]本發(fā)明實施例一提供的音視頻播放系統(tǒng)中的播放控制方法,在音視頻播放系統(tǒng)正在自動播放某一音源設(shè)備發(fā)送的音視頻數(shù)據(jù)時,若接收到第一音源設(shè)備發(fā)送的播放請求,即用戶通過第一音源設(shè)備手動選擇音視頻請求播放,則與第一音源設(shè)備對應(yīng)的第一播放設(shè)備停止播放當前音視頻,并通過第一播放設(shè)備,向第一播放設(shè)備所在播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使該播放組中的所有播放設(shè)備都停止播放當前音視頻,再通過第一播放設(shè)備接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使播放組中的所有播放設(shè)備同步播放第一音視頻數(shù)據(jù),即中斷正在播放的音視頻,切換播放用戶手動選擇的音視頻,可實現(xiàn)靈活切換音視頻播放系統(tǒng)播放的音視頻。
[0037]基于上述方案,為了避免播放組在播放第一音視頻數(shù)據(jù)時重新接收并播放當前音視頻,本實施例可以通過第一播放設(shè)備以廣播的形式向其他設(shè)備發(fā)送第一停止發(fā)送音視頻指令,以使第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0038]示例性的,在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括:
[0039]向其他播放設(shè)備發(fā)送第一停止發(fā)送音視頻數(shù)據(jù)指令,以使轉(zhuǎn)發(fā)當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備,指示與第二播放設(shè)備連接的第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0040]具體的,在第一播放設(shè)備沒有確定或者無法確定發(fā)送當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的是哪個音源設(shè)備時,第一播放設(shè)備向其他播放設(shè)備廣播發(fā)送第一停止發(fā)送音視頻數(shù)據(jù)指令,其他播放設(shè)備收到該第一停止發(fā)送音視頻數(shù)據(jù)指令時,各自監(jiān)測對應(yīng)的音源設(shè)備,若任一播放設(shè)備發(fā)現(xiàn)其對應(yīng)的音源設(shè)備正在向其發(fā)送音視頻數(shù)據(jù),則反向控制其對應(yīng)的音源設(shè)備停止發(fā)送音視頻數(shù)據(jù),從而使轉(zhuǎn)發(fā)當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備,指示與第二播放設(shè)備連接的第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0041]另外,還可以通過第一播放設(shè)備以單播的形式直接向第二播放設(shè)備發(fā)送第二停止發(fā)送音視頻數(shù)據(jù)指令,以使第二播放設(shè)備對應(yīng)的第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0042]示例性的,在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括:
[0043 ] A、確定當前音視頻對應(yīng)的第二音源設(shè)備。
[0044]確定轉(zhuǎn)發(fā)當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備;根據(jù)播放設(shè)備與音源設(shè)備的對應(yīng)關(guān)系,確定第二播放設(shè)備對應(yīng)的第二音源設(shè)備。
[0045]具體的,可以通過檢測第二音視頻數(shù)據(jù)的傳輸方向,確定轉(zhuǎn)發(fā)當前音視頻的第二播放設(shè)備,再根據(jù)預(yù)先存儲的藍牙配對數(shù)據(jù),查找與第二播放設(shè)備配對連接的第二音源設(shè)備。
[0046]B、若第二音源設(shè)備不是第一音源設(shè)備,則指示第二音源設(shè)備停止發(fā)送當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)。
[0047]相應(yīng)的,在確定第二音源設(shè)備不是第一音源設(shè)備時,向第二播放設(shè)備發(fā)送第二停止發(fā)送音視頻數(shù)據(jù)指令,以使第二播放設(shè)備指示第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0048]實施例二
[0049]圖3是本發(fā)明實施例二提供的音視頻播放系統(tǒng)中的播放控制方法的流程示意圖。本實施例以實施例一為基礎(chǔ),在確定所述播放組正在播放所述當前音視頻之后,增加了步驟:判斷當前音視頻是否為預(yù)先生成的播放組播放列表中正在播放的音視頻;若當前音視頻為播放組播放列表中正在播放的音視頻,則記錄當前音視頻的音視頻信息。
[0050]相應(yīng)的,在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,還包括:
[0051]當確定第一音視頻數(shù)據(jù)對應(yīng)的第一音視頻播放完畢時,根據(jù)記錄的當前音視頻的音視頻信息從播放組播放列表中選擇預(yù)設(shè)音視頻進行播放。
[0052]進一步的,在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,還包括:
[0053]判斷第一音視頻是否存在于預(yù)先生成的播放組播放列表中;
[0054]若第一音視頻存在于播放組播放列表中,則將播放組播放列表中的第一音視頻刪除。
[0055]相應(yīng)的,如圖3所示,本實施例的播放控制方法包括如下步驟:
[0056]步驟201、接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求。
[0057]步驟202、確定播放組是否正在播放當前音視頻。若是,則分別執(zhí)行步驟203和步驟205至步驟208,否則執(zhí)行步驟206至步驟208。
[0058]步驟203、判斷當前音視頻是否為預(yù)先生成的播放組播放列表中正在播放的音視頻。若是,則執(zhí)行步驟204,否則執(zhí)行步驟210。
[0059]其中,播放組播放列表可存儲于主播放設(shè)備中,也可存儲于播放組的每個播放設(shè)備中,示例性的,第一播放設(shè)備中存儲有該播放組播放列表,同時存儲有每段音視頻對應(yīng)的音源設(shè)備信息,由此可確定每段音視頻對應(yīng)的音源設(shè)備,并根據(jù)播放組播放列表及音視頻播放進度,相應(yīng)控制各音源設(shè)備發(fā)送或暫停發(fā)送音視頻數(shù)據(jù)。本實施例可通過查看播放組播放列表是否正在播放音視頻,判斷當前音視頻是否為播放組播放列表中正在播放的音視頻,因為若正在播放播放組播放列表中的音視頻,則必然是上述當前音視頻,反之,若沒在播放播放組播放列表中的音視頻,則上述當前音視頻不在播放組播放列表中。
[0060]另外,預(yù)先生成播放組播放列表可根據(jù)各個音源設(shè)備的播放列表,將各個播放列表中的音視頻依次穿插排列組合,生成播放組播放列表;或者,根據(jù)各個播放列表,基于各個音源設(shè)備的播放優(yōu)先級,將各個播放列表中的音視頻進行排列組合,生成播放組播放列表。
[0061 ]步驟204、記錄當前音視頻的音視頻信息。
[0062]其中,音視頻信息包括音視頻名稱和音視頻在播放組播放列表中的位置。
[0063]步驟205、響應(yīng)播放請求。
[0064]步驟206、接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)。
[0065]步驟207、當確定第一音視頻數(shù)據(jù)對應(yīng)的第一音視頻播放完畢時,根據(jù)記錄的當前音視頻的音視頻信息從播放組播放列表中選擇預(yù)設(shè)音視頻進行播放。
[0066]具體的,根據(jù)記錄的當前音視頻的音視頻信息從播放組播放列表中選擇預(yù)設(shè)音視頻進行播放,包括:
[0067]獲取記錄的當前音視頻的音視頻信息;
[0068]根據(jù)音視頻信息確定播放組播放列表中當前音視頻的下一段音視頻;
[0069]根據(jù)下一段音視頻確定對應(yīng)的第三音源設(shè)備;
[0070]通知第三音源設(shè)備發(fā)送下一段音視頻對應(yīng)的第三音視頻數(shù)據(jù)至對應(yīng)的第三播放設(shè)備,以使播放組的所有播放設(shè)備同步播放下一段音視頻。
[0071]另外,預(yù)設(shè)音視頻還可以為上述當前音視頻,此時,可以通過第二播放設(shè)備控制第二音源設(shè)備繼續(xù)發(fā)送第二音視頻數(shù)據(jù),以使播放組的所有播放設(shè)備同步播放上述當前音視頻。
[0072]步驟208、判斷第一音視頻是否存在于預(yù)先生成的播放組播放列表中。若是,則執(zhí)行步驟209,否則執(zhí)行步驟210。
[0073]示例性的,可根據(jù)第一音視頻的音視頻名稱判斷播放組播放列表中是否存在相同名稱的首視頻。
[0074]步驟209、將播放組播放列表中的第一音視頻刪除。
[0075]該操作可避免重復(fù)播放該第一音視頻。優(yōu)選的,若判斷第一音視頻存在與播放組播放列表中,且位于預(yù)設(shè)音視頻之后,則將第一音視頻排至預(yù)設(shè)音視頻之前。
[0076]步驟210、不執(zhí)行操作。
[0077]進一步的,在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括:
[0078]命令播放組中的所有播放設(shè)備在第一音視頻播放完畢之前,拒絕其他音源設(shè)備的播放請求。
[0079]具體的,該方案的播放控制操作在不同的用戶通過不同的音源設(shè)備手動選擇音視頻播放時觸發(fā),為避免用戶間發(fā)生爭執(zhí),防止音視頻來回切換。示例性的,在某一用戶通過第一音源設(shè)備手動選擇第一音視頻播放時,在該第一音視頻播放完畢之前,其他音源設(shè)備的用戶無法切換音視頻,同時,考慮到其他用戶的感受,上述某一用戶在擁有選擇主動權(quán)時,最多可連續(xù)切換3次音視頻。另外,當?shù)谝灰粢曨l播放完畢時,若無用戶進行手動切換音視頻,則音視頻播放系統(tǒng)返回自動播放狀態(tài),在該自動播放狀態(tài)下,任一用戶可隨時切換音視頻。
[0080]上述方案中,各播放設(shè)備與對應(yīng)的音源設(shè)備通過藍牙連接。
[0081]本發(fā)明實施例二提供的音視頻播放系統(tǒng)中的播放控制方法,控制各播放設(shè)備在播放完用戶選擇的音視頻后,自動返回到播放組播放列表中的音視頻繼續(xù)播放,防止音視頻播放系統(tǒng)停止播放音視頻時,需用戶手動切回播放組播放列表的音視頻,提升了用戶體驗。
[0082]實施例三
[0083]圖4是本發(fā)明實施例三提供的音視頻播放系統(tǒng)中的播放控制裝置的結(jié)構(gòu)示意圖。如圖4所示,該裝置包括:播放請求接收模塊10、播放請求響應(yīng)模塊20和第一音視頻數(shù)據(jù)接收模塊30。
[0084]其中,播放請求接收模塊10,用于接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求;
[0085]播放請求響應(yīng)模塊20,用于響應(yīng)播放請求,以停止播放當前音視頻,并向第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使其他播放設(shè)備停止播放當前音視頻,播放組包括至少兩個播放設(shè)備;
[0086]第一音視頻數(shù)據(jù)接收模塊30,用于接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使播放組中的所有播放設(shè)備同步播放第一音視頻數(shù)據(jù)。
[0087]基于上述方案,本實施例的播放控制裝置還包括:
[0088]當前音視頻確定模塊,用于在響應(yīng)播放請求之前,確定播放組正在播放當前音視頻。
[0089]進一步的,還包括:
[0090]第一停止發(fā)送音視頻數(shù)據(jù)指令發(fā)送模塊,用于在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,向其他播放設(shè)備發(fā)送第一停止發(fā)送音視頻數(shù)據(jù)指令,以使轉(zhuǎn)發(fā)當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備,指示與第二播放設(shè)備連接的第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0091]優(yōu)選的,還包括:
[0092]第二音源設(shè)備確定模塊,用于在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,確定當前音視頻對應(yīng)的第二音源設(shè)備;
[0093]第二音視頻數(shù)據(jù)停止發(fā)送指示模塊,用于若第二音源設(shè)備不是第一音源設(shè)備,則指示第二音源設(shè)備停止發(fā)送當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)。
[0094]進一步的,上述第二音源設(shè)備確定模塊具體用于:
[0095]確定轉(zhuǎn)發(fā)當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備;
[0096]根據(jù)播放設(shè)備與音源設(shè)備的對應(yīng)關(guān)系,確定第二播放設(shè)備對應(yīng)的第二音源設(shè)備;
[0097]相應(yīng)的,第二音視頻數(shù)據(jù)停止發(fā)送指示模塊具體用于:
[0098]向第二播放設(shè)備發(fā)送第二停止發(fā)送音視頻數(shù)據(jù)指令,以使第二播放設(shè)備指示第二音源設(shè)備停止發(fā)送第二音視頻數(shù)據(jù)。
[0099]基于上述方案,本實施例的播放控制裝置還包括:
[0100]當前音視頻判斷模塊,用于在確定播放組正在播放當前音視頻之后,判斷當前音視頻是否為預(yù)先生成的播放組播放列表中正在播放的音視頻;
[0101]音視頻信息記錄模塊,用于若當前音視頻為播放組播放列表中正在播放的音視頻,則記錄當前音視頻的音視頻信息,音視頻信息包括音視頻名稱和音視頻在播放組播放列表中的位置;
[0102]預(yù)設(shè)音視頻選擇播放模塊,用于在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,當確定第一音視頻數(shù)據(jù)對應(yīng)的第一音視頻播放完畢時,根據(jù)記錄的當前音視頻的音視頻信息從播放組播放列表中選擇預(yù)設(shè)音視頻進行播放。
[0103]優(yōu)選的,上述預(yù)設(shè)音視頻選擇播放模塊包括:
[0104]音視頻信息獲取單元,用于獲取記錄下的當前音視頻的音視頻信息;
[0105]下一段音視頻確定單元,用于根據(jù)音視頻信息確定播放組播放列表中當前音視頻的下一段音視頻;
[0106]第三音源設(shè)備確定單元,用于根據(jù)下一段音視頻確定對應(yīng)的第三音源設(shè)備;
[0107]第三音源設(shè)備通知單元,用于通知第三音源設(shè)備發(fā)送下一段音視頻對應(yīng)的第三音視頻數(shù)據(jù)至對應(yīng)的第三播放設(shè)備,以使播放組的所有播放設(shè)備同步播放下一段音視頻。
[0108]基于上述方案,本實施例的播放控制裝置還包括:
[0109]第一音視頻判斷模塊,用于在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,判斷第一音視頻是否存在于預(yù)先生成的播放組播放列表中;
[0110]第一音視頻刪除模塊,用于若第一音視頻存在于播放組播放列表中,則將播放列表中的第一音視頻刪除。
[0111]基于上述方案,本實施例的播放控制裝置還包括:
[0112]拒絕播放請求命令模塊,用于在接收并向其他播放設(shè)備轉(zhuǎn)發(fā)第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,命令播放組中的所有播放設(shè)備在第一音視頻播放完畢之前,拒絕其他音源設(shè)備的播放請求。
[0113]本實施例中,各播放設(shè)備與對應(yīng)的音源設(shè)備可通過藍牙連接。
[0114]本發(fā)明實施例三所提供的播放控制裝置可以用于執(zhí)行本發(fā)明實施例所提供的播放控制方法,具備相應(yīng)的功能和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明方法實施例。
[0115]另外,如圖5所示,音視頻播放系統(tǒng)中每臺播放設(shè)備主要包括:處理器、藍牙模塊、網(wǎng)絡(luò)接口、音頻放大模塊、揚聲器和存儲器;
[0116]所述處理器為播放設(shè)備的核心,用于執(zhí)行控制程序,與周邊各功能模塊通信,協(xié)調(diào)和控制各個功能模塊的工作。
[0117]所述藍牙模塊用于實現(xiàn)藍牙通信,使播放設(shè)備可以通過藍牙技術(shù)與同樣具備藍牙功能的設(shè)備(如智能手機)建立連接,獲取音視頻數(shù)據(jù)或控制數(shù)據(jù)。藍牙模塊將獲取得到的音視頻數(shù)據(jù)和控制數(shù)據(jù)傳輸給處理器,也將處理器傳輸過來的音視頻數(shù)據(jù)和控制數(shù)據(jù)發(fā)送給其它藍牙設(shè)備。
[0118]所述網(wǎng)絡(luò)接口可以使有線網(wǎng)絡(luò)接口,也可以使符合802.11規(guī)范的無線網(wǎng)絡(luò)接口,所述處理器通過網(wǎng)絡(luò)接口可以連接到互聯(lián)網(wǎng),獲取網(wǎng)絡(luò)流媒體音視頻數(shù)據(jù)。通過網(wǎng)絡(luò)接口,特別是無線網(wǎng)絡(luò)的形式,多臺播放設(shè)備可以組成一個無線音視頻播放系統(tǒng),實現(xiàn)音視頻的同步播放。通常情況下,各個控制終端也是通過無線網(wǎng)絡(luò)(如WIFI)連接入音視頻播放系統(tǒng),對音視頻播放系統(tǒng)及系統(tǒng)內(nèi)的播放設(shè)備進行操作控制。
[0119]所述音頻放大模塊用于將處理器發(fā)送過來的模擬音頻信號進行功率放大,以驅(qū)動揚聲器發(fā)聲。
[0120]所述揚聲器為聲音還原部件,其數(shù)量可以是一個或多個。
[0121]所述儲存器用于存儲處理器執(zhí)行的程序,以及音視頻播放系統(tǒng)的一些配置數(shù)據(jù),如網(wǎng)絡(luò)連接數(shù)據(jù),音量信息,分組信息、以及播放的音視頻列表等。
[0122]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1.一種音視頻播放系統(tǒng)中的播放控制方法,其特征在于,包括: 接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求; 響應(yīng)所述播放請求,以停止播放當前音視頻,并向所述第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使所述其他播放設(shè)備停止播放所述當前音視頻,所述播放組包括至少兩個播放設(shè)備; 接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使所述播放組中的所有播放設(shè)備同步播放所述第一音視頻數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在響應(yīng)所述播放請求之前,還包括: 確定所述播放組正在播放所述當前音視頻。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括: 向所述其他播放設(shè)備發(fā)送第一停止發(fā)送音視頻數(shù)據(jù)指令,以使轉(zhuǎn)發(fā)所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備,指示與所述第二播放設(shè)備連接的第二音源設(shè)備停止發(fā)送所述第二音視頻數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括: 確定所述當前音視頻對應(yīng)的第二音源設(shè)備; 若所述第二音源設(shè)備不是所述第一音源設(shè)備,則指示所述第二音源設(shè)備停止發(fā)送所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述當前音視頻對應(yīng)的第二音源設(shè)備,包括: 確定轉(zhuǎn)發(fā)所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備; 根據(jù)播放設(shè)備與音源設(shè)備的對應(yīng)關(guān)系,確定所述第二播放設(shè)備對應(yīng)的第二音源設(shè)備; 相應(yīng)的,指示所述第二音源設(shè)備停止發(fā)送所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù),包括: 向所述第二播放設(shè)備發(fā)送第二停止發(fā)送音視頻數(shù)據(jù)指令,以使所述第二播放設(shè)備指示所述第二音源設(shè)備停止發(fā)送所述第二音視頻數(shù)據(jù)。6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在確定所述播放組正在播放所述當前音視頻之后,還包括: 判斷所述當前音視頻是否為預(yù)先生成的播放組播放列表中正在播放的音視頻; 若所述當前音視頻為所述播放組播放列表中正在播放的音視頻,則記錄所述當前音視頻的音視頻信息,所述音視頻信息包括音視頻名稱和音視頻在所述播放組播放列表中的位置; 在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,還包括: 當確定所述第一音視頻數(shù)據(jù)對應(yīng)的第一音視頻播放完畢時,根據(jù)記錄的所述當前音視頻的音視頻信息從所述播放組播放列表中選擇預(yù)設(shè)音視頻進行播放。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)記錄的所述當前音視頻的音視頻信息從所述播放組播放列表中選擇預(yù)設(shè)音視頻進行播放,包括: 獲取記錄的所述當前音視頻的音視頻信息; 根據(jù)所述音視頻信息確定所述播放組播放列表中所述當前音視頻的下一段音視頻; 根據(jù)所述下一段音視頻確定對應(yīng)的第三音源設(shè)備; 通知所述第三音源設(shè)備發(fā)送所述下一段音視頻對應(yīng)的第三音視頻數(shù)據(jù)至對應(yīng)的第三播放設(shè)備,以使所述播放組的所有播放設(shè)備同步播放所述下一段音視頻。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,還包括: 判斷所述第一音視頻是否存在于預(yù)先生成的播放組播放列表中; 若所述第一音視頻存在于所述播放組播放列表中,則將所述播放組播放列表中的所述第一音視頻刪除。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,還包括: 命令所述播放組中的所有播放設(shè)備在所述第一音視頻播放完畢之前,拒絕其他音源設(shè)備的播放請求。10.根據(jù)權(quán)利要求1-9任一項所述的方法,其特征在于,各播放設(shè)備與對應(yīng)的音源設(shè)備通過藍牙連接。11.一種音視頻播放系統(tǒng)中的播放控制裝置,其特征在于,包括: 播放請求接收模塊,用于接收與第一播放設(shè)備相連接的第一音源設(shè)備發(fā)送的播放請求; 播放請求響應(yīng)模塊,用于響應(yīng)所述播放請求,以停止播放當前音視頻,并向所述第一播放設(shè)備所在的播放組中的其他播放設(shè)備發(fā)送停止播放指令,以使所述其他播放設(shè)備停止播放所述當前音視頻,所述播放組包括至少兩個播放設(shè)備; 第一音視頻數(shù)據(jù)接收模塊,用于接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù),以使所述播放組中的所有播放設(shè)備同步播放所述第一音視頻數(shù)據(jù)。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 當前音視頻確定模塊,用于在響應(yīng)所述播放請求之前,確定所述播放組正在播放所述當前音視頻。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第一停止發(fā)送音視頻數(shù)據(jù)指令發(fā)送模塊,用于在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,向所述其他播放設(shè)備發(fā)送第一停止發(fā)送音視頻數(shù)據(jù)指令,以使轉(zhuǎn)發(fā)所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備,指示與所述第二播放設(shè)備連接的第二音源設(shè)備停止發(fā)送所述第二音視頻數(shù)據(jù)。14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第二音源設(shè)備確定模塊,用于在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,確定所述當前音視頻對應(yīng)的第二音源設(shè)備; 第二音視頻數(shù)據(jù)停止發(fā)送指示模塊,用于若所述第二音源設(shè)備不是所述第一音源設(shè)備,則指示所述第二音源設(shè)備停止發(fā)送所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第二音源設(shè)備確定模塊具體用于: 確定轉(zhuǎn)發(fā)所述當前音視頻對應(yīng)的第二音視頻數(shù)據(jù)的第二播放設(shè)備; 根據(jù)播放設(shè)備與音源設(shè)備的對應(yīng)關(guān)系,確定所述第二播放設(shè)備對應(yīng)的第二音源設(shè)備; 相應(yīng)的,所述第二音視頻數(shù)據(jù)停止發(fā)送指示模塊具體用于: 向所述第二播放設(shè)備發(fā)送第二停止發(fā)送音視頻數(shù)據(jù)指令,以使所述第二播放設(shè)備指示所述第二音源設(shè)備停止發(fā)送所述第二音視頻數(shù)據(jù)。16.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括: 當前音視頻判斷模塊,用于在確定所述播放組正在播放所述當前音視頻之后,判斷所述當前音視頻是否為預(yù)先生成的播放組播放列表中正在播放的音視頻; 音視頻信息記錄模塊,用于若所述當前音視頻為所述播放組播放列表中正在播放的音視頻,則記錄所述當前音視頻的音視頻信息,所述音視頻信息包括音視頻名稱和音視頻在所述播放組播放列表中的位置; 預(yù)設(shè)音視頻選擇播放模塊,用于在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,當確定所述第一音視頻數(shù)據(jù)對應(yīng)的第一音視頻播放完畢時,根據(jù)記錄的所述當前音視頻的音視頻信息從所述播放組播放列表中選擇預(yù)設(shè)音視頻進行播放。17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述預(yù)設(shè)音視頻選擇播放模塊包括: 音視頻信息獲取單元,用于獲取記錄下的所述當前音視頻的音視頻信息; 下一段音視頻確定單元,用于根據(jù)所述音視頻信息確定所述播放組播放列表中所述當前音視頻的下一段音視頻; 第三音源設(shè)備確定單元,用于根據(jù)所述下一段音視頻確定對應(yīng)的第三音源設(shè)備; 第三音源設(shè)備通知單元,用于通知所述第三音源設(shè)備發(fā)送所述下一段音視頻對應(yīng)的第三音視頻數(shù)據(jù)至對應(yīng)的第三播放設(shè)備,以使所述播放組的所有播放設(shè)備同步播放所述下一段音視頻。18.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第一音視頻判斷模塊,用于在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之后,判斷所述第一音視頻是否存在于預(yù)先生成的播放組播放列表中;第一音視頻刪除模塊,用于若所述第一音視頻存在于所述播放組播放列表中,則將所述播放列表中的所述第一音視頻刪除。19.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 拒絕播放請求命令模塊,用于在接收并向所述其他播放設(shè)備轉(zhuǎn)發(fā)所述第一音源設(shè)備發(fā)送的第一音視頻數(shù)據(jù)之前,命令所述播放組中的所有播放設(shè)備在所述第一音視頻播放完畢之前,拒絕其他音源設(shè)備的播放請求。20.根據(jù)權(quán)利要求11-19任一項所述的裝置,其特征在于,各播放設(shè)備與對應(yīng)的音源設(shè)備通過藍牙連接。
【文檔編號】H04N21/4363GK105828133SQ201610169698
【公開日】2016年8月3日
【申請日】2016年3月22日
【發(fā)明人】林尚波
【申請人】廣東歐珀移動通信有限公司