后,可以向音頻播放設(shè)備發(fā)送控制指令,以控制其將播放位置定位到該暫停播放位置處。進(jìn)而可以在同一時(shí)刻比如圖4中的t24時(shí)刻分別向音頻播放設(shè)備和視頻播放設(shè)備發(fā)送播放控制指令,以使音頻播放設(shè)備和視頻播放設(shè)備從該暫停播放位置同步播放待播放音頻數(shù)據(jù)和待播放視頻圖像數(shù)據(jù)。其中,區(qū)分t23、t24等時(shí)刻的意義是為了說明網(wǎng)絡(luò)傳輸有時(shí)延。
[0067]本實(shí)施例中,在視頻圖像數(shù)據(jù)快退或快進(jìn)播放的過程中,當(dāng)觸發(fā)快進(jìn)或快退操作時(shí),控制器隨即控制音頻播放設(shè)備暫停播放,進(jìn)而在視頻播放設(shè)備快進(jìn)或快退至目標(biāo)播放位置進(jìn)行播放后,再控制該視頻播放設(shè)備暫停播放。之后,控制器再將音頻播放設(shè)備的播放位置同步到與視頻播放設(shè)備暫停播放時(shí)的播放位置相同的位置,使得音頻播放設(shè)備和視頻播放設(shè)備的播放起點(diǎn)同步,從而實(shí)現(xiàn)了音頻數(shù)據(jù)和視頻圖像數(shù)據(jù)在快進(jìn)或快退操作后仍能夠同步播放。
[0068]圖5為本發(fā)明實(shí)施例三提供的音視頻同步播放控制系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,該系統(tǒng)包括:
[0069]媒體源服務(wù)器1、控制器2、音頻播放設(shè)備3和視頻播放設(shè)備4 ;
[0070]所述媒體源服務(wù)器I與所述控制器2連接,所述控制器2分別與所述音頻播放設(shè)備3和所述視頻播放設(shè)備4連接;
[0071]所述媒體源服務(wù)器I中存儲(chǔ)有待播放音頻數(shù)據(jù)和待播放視頻圖像數(shù)據(jù),其中,所述待播放視頻圖像數(shù)據(jù)由多個(gè)圖像幀組成;
[0072]所述控制器2中包括中控元件21和收發(fā)器22 ;
[0073]所述中控元件21用于通過所述收發(fā)器22分別向所述音頻播放設(shè)備3和所述視頻播放設(shè)備4發(fā)送下載控制指令;
[0074]所述音頻播放設(shè)備3用于根據(jù)所述下載控制指令下載并緩沖所述待播放音頻數(shù)據(jù),所述控制視頻播放設(shè)備4用于根據(jù)所述下載控制指令下載并緩沖待播放視頻圖像數(shù)據(jù);
[0075]所述中控元件21還用于通過所述收發(fā)器22分別向所述音頻播放設(shè)備3和所述視頻播放設(shè)備4發(fā)送第一暫停播放控制指令;
[0076]所述音頻播放設(shè)備3還用于在完成所述待播放音頻數(shù)據(jù)緩沖后根據(jù)所述第一暫停播放控制指令暫停播放所述待播放音頻數(shù)據(jù),并定位播放位置到起始播放位置;
[0077]所述視頻播放設(shè)備4還用于在完成所述待播放視頻圖像數(shù)據(jù)緩沖后根據(jù)所述第一暫停播放控制指令暫停播放所述待播放視頻圖像數(shù)據(jù),并定位播放位置到起始播放位置;
[0078]所述中控元件21還用于通過所述收發(fā)器22分別向所述音頻播放設(shè)備3和所述視頻播放設(shè)備4發(fā)送第一同步播放控制指令;
[0079]所述音頻播放設(shè)備3還用于根據(jù)所述第一同步播放控制指令從所述起始播放位置播放所述待播放音頻數(shù)據(jù);
[0080]所述視頻播放設(shè)備4還用于根據(jù)所述第一同步播放控制指令從所述起始播放位置播放所述待播放視頻圖像數(shù)據(jù)。
[0081]具體地,所述音頻播放設(shè)備3在完成所述待播放音頻數(shù)據(jù)的緩沖后,播放所述待播放音頻數(shù)據(jù);
[0082]所述中控元件21具體用于通過所述收發(fā)器22向所述音頻播放設(shè)備3發(fā)送音頻播放狀態(tài)獲取請(qǐng)求,并接收所述音頻播放設(shè)備3反饋的音頻播放狀態(tài)響應(yīng),
[0083]若所述音頻播放狀態(tài)響應(yīng)指示所述音頻播放設(shè)備3已經(jīng)緩沖完所述待播放音頻數(shù)據(jù)并開始播放,則所述中控元件21通過所述收發(fā)器22向所述音頻播放設(shè)備3發(fā)送所述第一暫停播放控制指令;
[0084]相應(yīng)的,所述視頻播放設(shè)備4在完成所述待播放視頻圖像數(shù)據(jù)的緩沖后,播放所述待播放視頻圖像數(shù)據(jù);
[0085]所述中控元件21具體用于通過所述收發(fā)器22向所述視頻播放設(shè)備4發(fā)送視頻播放狀態(tài)獲取請(qǐng)求,并接收所述視頻播放設(shè)備4反饋的視頻播放狀態(tài)響應(yīng),
[0086]若所述視頻播放狀態(tài)響應(yīng)指示所述視頻播放設(shè)備4已經(jīng)緩沖完所述待播放視頻圖像數(shù)據(jù)并開始播放,則所述中控元件21通過所述收發(fā)器22向所述視頻播放設(shè)備4發(fā)送所述第一暫停播放控制指令。
[0087]可選的,所述待播放音頻數(shù)據(jù)的頭部添加有預(yù)設(shè)長(zhǎng)度的預(yù)設(shè)音頻數(shù)據(jù),所述待播放視頻圖像數(shù)據(jù)的頭部添加有預(yù)設(shè)長(zhǎng)度的預(yù)設(shè)視頻圖像數(shù)據(jù);
[0088]所述音頻播放設(shè)備3還用于根據(jù)所述第一暫停播放控制指令暫停播放所述待播放音頻數(shù)據(jù)中的所述預(yù)設(shè)音頻數(shù)據(jù),并定位播放位置到所述預(yù)設(shè)音頻數(shù)據(jù)截止播放位置;
[0089]所述視頻播放設(shè)備4還用于根據(jù)所述第一暫停播放控制指令暫停播放所述待播放視頻圖像數(shù)據(jù)中的所述預(yù)設(shè)視頻圖像數(shù)據(jù),并定位播放位置到所述預(yù)設(shè)視頻圖像數(shù)據(jù)截止播放位置。
[0090]進(jìn)一步地,所述中控元件21還用于通過所述收發(fā)器22接收用戶發(fā)送的播放指令,所述播放指令中包括音頻播放設(shè)備位置和視頻播放設(shè)備位置;
[0091]所述中控元件21還用于根據(jù)所述音頻播放設(shè)備位置和視頻播放設(shè)備位置從多個(gè)音頻播放設(shè)備和多個(gè)視頻播放設(shè)備中分別確定所述音頻播放設(shè)備3和所述視頻播放設(shè)備4。
[0092]進(jìn)一步地,所述中控元件21還用于在通過所述收發(fā)器22接收到快進(jìn)或快退操作指令后,通過所述收發(fā)器22向所述音頻播放設(shè)備3發(fā)送第二暫停播放控制指令;其中,所述快進(jìn)或快退操作指令指示了所述視頻播放設(shè)備從當(dāng)前播放位置快進(jìn)或快退至目標(biāo)播放位置;
[0093]所述音頻播放設(shè)備3還用于根據(jù)所述第二暫停播放控制指令暫停播放所述待播放音頻數(shù)據(jù);
[0094]所述中控元件21還用于所述收發(fā)器22向所述視頻播放設(shè)備4發(fā)送第三暫停播放控制指令;
[0095]所述視頻播放設(shè)備4還用于根據(jù)所述第三暫停播放控制指令暫停播放所述待播放視頻圖像數(shù)據(jù),并向所述中控元件21反饋控制響應(yīng),所述控制響應(yīng)中包括所述視頻播放設(shè)備4在所述暫停播放時(shí)對(duì)應(yīng)的暫停播放位置,所述暫停播放位置位于所述目標(biāo)播放位置之后;
[0096]所述中控元件21還用于通過所述收發(fā)器22向所述音頻播放設(shè)備3發(fā)送位置定位指示,所述位置定位指示用于指示所述音頻播放設(shè)備3將播放位置定位到所述暫停播放位置;
[0097]所述中控元件21還用于通過所述收發(fā)器22分別向所述音頻播放設(shè)備3和所述視頻播放設(shè)備4發(fā)送第二同步播放控制指令;
[0098]所述音頻播放設(shè)備3還用于根據(jù)所述第二同步播放控制指令從所述暫停播放位置播放所述待播放音頻數(shù)據(jù);
[0099]所述視頻播放設(shè)備4還用于根據(jù)所述第二同步播放控制指令從所述暫停播放位置播放所述待播放視頻圖像數(shù)據(jù)。
[0100]具體地,所述音頻播放設(shè)備3還用于在接收到所述第二暫停播放控制指令后將播放音量降低為零。
[0101]本實(shí)施例的系統(tǒng)可以用于執(zhí)行圖1或圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0102]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0103]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種音視頻同步播放控制方法,其特征在于,包括: 控制器控制音頻播放設(shè)備下載并緩沖待播放音頻數(shù)據(jù),控制視頻播放設(shè)備下載并緩沖待播放視頻圖像數(shù)據(jù),其中,所述待播放視頻圖像數(shù)據(jù)由多個(gè)圖像幀組成; 所述控制器控制所述音頻播放設(shè)備在完成所述待播放音頻數(shù)據(jù)緩沖后暫停播放所述待播放音頻數(shù)據(jù),并定位播放位置到起始播放位置;并控制所述視頻播放設(shè)備在完成所述待播放視頻圖像數(shù)據(jù)緩沖后暫停播放所述待播放視頻圖像數(shù)據(jù),并定位播放位置到所述起始播放位置; 所述控制器控制所述音頻播放設(shè)備和所述視頻播放設(shè)備分別從所述起始播放位置同步播放所述待播放音頻數(shù)據(jù)和所述待播放視頻圖像數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述音頻播放設(shè)備在完成所述待播放音頻數(shù)據(jù)的緩沖后,播放所述待播放音頻數(shù)據(jù); 所述控制器控制所述音頻播放設(shè)備在完成所述待播放音頻數(shù)據(jù)緩沖后暫停播放所述待播放音頻數(shù)據(jù),并定位播放位置到起始播放位置,包括: 所述控制器獲取所述音頻播放設(shè)備的播放狀態(tài); 若所述音頻播放設(shè)備的播放狀態(tài)指示所述音頻播放設(shè)備已經(jīng)緩沖完所述待播放音頻數(shù)據(jù)并開始播放,則所述控制器控制所述音頻播放設(shè)備暫停播放所述待播放音頻數(shù)據(jù),并定位播放位置到起始播放位置; 相應(yīng)的,所述視頻播放設(shè)備在完成所述待播放視頻圖像數(shù)據(jù)的緩沖后,