本發(fā)明涉及數(shù)據(jù)分析處理領(lǐng)域,尤其涉及一種音視頻同步方法及系統(tǒng)。
背景技術(shù):
隨著可支持各種媒體的播放器的普及,越來越多的將多種媒體文件同步播放以獲得更好的欣賞效果和藝術(shù)效果,其中播放視頻、欣賞音樂、瀏覽圖片是最廣泛應(yīng)用的媒體執(zhí)行方式。
以多媒體設(shè)備為例,多媒體設(shè)備包括智能電視、智能機頂盒,可以進行多媒體數(shù)據(jù)的播放。在諸如在夜晚家人休息等情況下,為避免打攪其他人,同時保證對多媒體數(shù)據(jù)的觀賞,用戶可能希望通過佩戴耳機收聽智能電視播放視頻時的聲音,以替代智能電視的揚聲設(shè)備播放聲音。
而現(xiàn)有的耳機主要包括有線耳機和藍牙耳機,而使用有線耳機存在諸多不便,當(dāng)用戶在觀看智能電視時,觀看位置通常距離智能電視較遠,因此需要使用很長的耳機線,同時用戶在屋內(nèi)行走時,由于耳機的線較長,可能與屋內(nèi)的桌椅纏繞,存在危險;而使用藍牙耳機時,當(dāng)用戶距離多媒體設(shè)備較遠時,存在藍牙耳機播放的音頻數(shù)據(jù)延遲于多媒體設(shè)備播放的視頻數(shù)據(jù),用戶體驗較差;同時若采用高傳輸速率的藍牙耳機,采用aptx藍牙編碼技術(shù),理論上延遲低至32毫秒,屬于人類無法感知的范圍,但是理論值往往在實際情況達不到,同時當(dāng)傳輸距離較遠時,延時現(xiàn)象較明顯,并且該類藍牙耳機成本較高,而普通的藍牙耳機,有170毫秒左右的延遲,特別是播放高音質(zhì)的聲音時,傳輸給藍牙耳機的數(shù)據(jù)量大,導(dǎo)致音頻相對于視頻延遲時間增大,影響用戶的體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供了一種音視頻同步方法及系統(tǒng),解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題。
為了解決上述技術(shù)問題,本發(fā)明提供了一種音視頻同步方法,包括以下步驟:
s1:多媒體設(shè)備與藍牙耳機通過藍牙建立連接關(guān)系;
s2:獲取所述藍牙耳機接收信號的強度指示值;
s3:獲取所述多媒體設(shè)備的藍牙傳輸速率;
s4:預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值;
s5:所述多媒體設(shè)備傳輸音頻數(shù)據(jù)后,延遲所述延時時間值播放與所述音頻數(shù)據(jù)對應(yīng)的視頻數(shù)據(jù)。
本發(fā)明還提供了一種音視頻同步系統(tǒng),包括:
建立模塊,用于多媒體設(shè)備與藍牙耳機通過藍牙建立連接關(guān)系;
第一獲取模塊,用于獲取所述藍牙耳機接收信號的強度指示值;
第二獲取模塊,用于獲取所述多媒體設(shè)備的藍牙傳輸速率;
計算模塊,用于預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值;
播放模塊,用于所述多媒體設(shè)備傳輸音頻數(shù)據(jù)后,延遲所述延時時間值播放與所述音頻數(shù)據(jù)對應(yīng)的視頻數(shù)據(jù)。
本發(fā)明的有益效果為:
相對于現(xiàn)有技術(shù)中,音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題;本發(fā)明通過獲取藍牙耳機接收信號的強度指示值和多媒體設(shè)備的藍牙傳輸速率,將預(yù)設(shè)的延時系數(shù)與藍牙傳輸速率相乘后除以強度指示值,得到延時時間值,將多媒體設(shè)備延遲所述延時時間值播放視頻數(shù)據(jù),使音頻數(shù)據(jù)和視頻數(shù)據(jù)同步播放,解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題;同時當(dāng)藍牙耳機與多媒體設(shè)備之間存在遮擋物時,音頻數(shù)據(jù)傳輸速率往往會變慢,藍牙耳機接收信號會變?nèi)酰鴮⑺{牙耳機接收信號的強度指示值考慮在內(nèi)進行計算延時時間值,使音頻數(shù)據(jù)與視頻數(shù)據(jù)能更加精確的進行同步播放,提高了用戶的體驗過程。
附圖說明
圖1為本發(fā)明實施例的一種音視頻同步方法的主要步驟流程圖;
圖2為本發(fā)明實施例一的一種音視頻同步方法的步驟流程圖;
圖3為本發(fā)明實施例的一種音視頻同步系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例的播放模塊和校正模塊的結(jié)構(gòu)示意圖;
標號說明:
1、建立模塊;2、第一獲取模塊;3、第二獲取模塊;4、計算模塊;
5、播放模塊;6、校正模塊;7、檢測模塊;8、重復(fù)模塊;9、暫停單元;
10、獲取單元;11、生成單元;12、第一播放單元;13、第二播放單元;
14、第一記錄單元;15、第二記錄單元;16、第一計算單元;
17、第二計算單元;18、校正單元。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:通過將預(yù)設(shè)的延時系數(shù)與藍牙傳輸速率相乘后除以強度指示值,得到延時時間值,將多媒體設(shè)備延遲所述延時時間值播放視頻數(shù)據(jù),使藍牙耳機的聲音與多媒體的視頻畫面同步播放。
請參照圖1至圖2,本發(fā)明提供的一種音視頻同步方法,包括以下步驟:
s1:多媒體設(shè)備與藍牙耳機通過藍牙建立連接關(guān)系;
s2:獲取所述藍牙耳機接收信號的強度指示值;
s3:獲取所述多媒體設(shè)備的藍牙傳輸速率;
s4:預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值;
s5:所述多媒體設(shè)備傳輸音頻數(shù)據(jù)后,延遲所述延時時間值播放與所述音頻數(shù)據(jù)對應(yīng)的視頻數(shù)據(jù)。
從上述描述可知,本發(fā)明通過獲取藍牙耳機接收信號的強度指示值和多媒體設(shè)備的藍牙傳輸速率,將預(yù)設(shè)的延時系數(shù)與藍牙傳輸速率相乘后除以強度指示值,得到延時時間值,將多媒體設(shè)備延遲所述延時時間值播放視頻數(shù)據(jù),使音頻數(shù)據(jù)和視頻數(shù)據(jù)同步播放,解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題;同時當(dāng)藍牙耳機與多媒體設(shè)備之間存在遮擋物時,音頻數(shù)據(jù)傳輸速率往往會變慢,藍牙耳機接收信號會變?nèi)?,而將藍牙耳機接收信號的強度指示值考慮在內(nèi)進行計算延時時間值,使音頻數(shù)據(jù)與視頻數(shù)據(jù)能更加精確的進行同步播放,提高了用戶的體驗過程。
進一步的,所述s5具體為:
s51:當(dāng)所述多媒體設(shè)備開始傳輸音頻數(shù)據(jù)時,暫停播放視頻數(shù)據(jù),同時預(yù)設(shè)的計時器開始計時;
s52:根據(jù)暫停播放的視頻數(shù)據(jù),獲取當(dāng)前播放的視頻時間戳;
s53:根據(jù)所述視頻時間戳,生成播放目標時間戳;
s54:根據(jù)所述目標時間戳,所述藍牙耳機播放所述音頻數(shù)據(jù);
s55:當(dāng)所述計時器的計時時間達到所述延時時間值時,所述多媒體設(shè)備播放所述視頻數(shù)據(jù)。
從上述描述可知,通過上述方法,能使音頻數(shù)據(jù)與對應(yīng)的音頻數(shù)據(jù)更加精準進行同步播放,提高用戶的體驗過程;同時通過獲取當(dāng)前播放的視頻時間戳,去控制藍牙耳機播放對應(yīng)的目標時間戳,能使音視頻數(shù)據(jù)在任意時刻進行同步播放。
進一步的,所述的一種音視頻同步方法,還包括校正所述延時時間值。
從上述描述可知,通過校正延時時間值,能使多媒體設(shè)備和藍牙耳機播放的時間差更小,使藍牙耳機播放音頻數(shù)據(jù)與多媒體設(shè)備播放視頻數(shù)據(jù)同步進行。
進一步的,“校正所述延時時間值”具體為:
記錄所述多媒體設(shè)備傳輸音頻數(shù)據(jù)時的第一時間點;
記錄所述藍牙耳機解析所述音頻數(shù)據(jù)的第二時間點;
根據(jù)所述第一時間點和所述第二時間點,得到延遲時間值;
將所述延遲時間值減去所述延時時間值,得到校正值;
根據(jù)所述校正值,校正所述延時時間值。
從上述描述可知,通過上述方法能精確校正延時時間值,保證音視頻數(shù)據(jù)的同步播放。
進一步的,所述的一種音視頻同步方法,還包括:
檢測所述藍牙耳機接收信號的強度指示值是否發(fā)生變化;
若所述強度指示值發(fā)生變化,則重復(fù)步驟s4和s5。
從上述描述可知,當(dāng)用戶使用藍牙耳機播放音頻數(shù)據(jù),在室內(nèi)活動時,藍牙耳機離多媒體設(shè)備的距離發(fā)生變化,及由于室內(nèi)擺放的物體較多,遮擋情況發(fā)生變化時,藍牙耳機的接收信號的強度指示值發(fā)生,接收文件的速率發(fā)生變化,延時時間值發(fā)生變化,故重復(fù)步驟s4和s5,能使藍牙耳機在使用環(huán)境變化的情況下,也能保證音頻數(shù)據(jù)和多媒體的視頻數(shù)據(jù)同時播放。
請參照圖3至圖4,本發(fā)明提供的一種音視頻同步系統(tǒng),包括:
建立模塊1,用于多媒體設(shè)備與藍牙耳機通過藍牙建立連接關(guān)系;
第一獲取模塊2,用于獲取所述藍牙耳機接收信號的強度指示值;
第二獲取模塊3,用于獲取所述多媒體設(shè)備的藍牙傳輸速率;
計算模塊4,用于預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值;
播放模塊5,用于所述多媒體設(shè)備傳輸音頻數(shù)據(jù)后,延遲所述延時時間值播放與所述音頻數(shù)據(jù)對應(yīng)的視頻數(shù)據(jù)。
從上述描述可知,本發(fā)明通過獲取藍牙耳機接收信號的強度指示值和多媒體設(shè)備的藍牙傳輸速率,將預(yù)設(shè)的延時系數(shù)與藍牙傳輸速率相乘后除以強度指示值,得到延時時間值,將多媒體設(shè)備延遲所述延時時間值播放視頻數(shù)據(jù),使音頻數(shù)據(jù)和視頻數(shù)據(jù)同步播放,解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題;同時當(dāng)藍牙耳機與多媒體設(shè)備之間存在遮擋物時,音頻數(shù)據(jù)傳輸速率往往會變慢,藍牙耳機接收信號會變?nèi)?,而將藍牙耳機接收信號的強度指示值考慮在內(nèi)進行計算延時時間值,使音頻數(shù)據(jù)與視頻數(shù)據(jù)能更加精確的進行同步播放,提高了用戶的體驗過程。
進一步的,所述播放模塊5包括:
暫停單元9,用于當(dāng)所述多媒體設(shè)備開始傳輸音頻數(shù)據(jù)時,暫停播放視頻數(shù)據(jù),同時預(yù)設(shè)的計時器開始計時;
獲取單元10,用于根據(jù)暫停播放的視頻數(shù)據(jù),獲取當(dāng)前播放的視頻時間戳;
生成單元11,用于根據(jù)所述視頻時間戳,生成播放目標時間戳;
第一播放單元12,用于根據(jù)所述目標時間戳,所述藍牙耳機播放所述音頻數(shù)據(jù);
第二播放單元13,用于當(dāng)所述計時器的計時時間達到所述延時時間值時,所述多媒體設(shè)備播放所述視頻數(shù)據(jù)。
從上述描述可知,通過上述方法,能使音頻數(shù)據(jù)與對應(yīng)的音頻數(shù)據(jù)更加精準進行同步播放,提高用戶的體驗過程;同時通過獲取當(dāng)前播放的視頻時間戳,去控制藍牙耳機播放對應(yīng)的目標時間戳,能使音視頻數(shù)據(jù)任意時刻進行同步播放。
進一步的,所述的一種音視頻同步系統(tǒng),還包括:
校正模塊6,用于校正所述延時時間值。
從上述描述可知,通過校正延時時間值,能使多媒體設(shè)備和藍牙耳機播放的時間差更小,使藍牙耳機播放音頻數(shù)據(jù)與多媒體設(shè)備播放視頻數(shù)據(jù)同步進行。
進一步的,所述校正模塊6包括:
第一記錄單元14,用于記錄所述多媒體設(shè)備傳輸音頻數(shù)據(jù)時的第一時間點;
第二記錄單元15,用于記錄所述藍牙耳機解析所述音頻數(shù)據(jù)的第二時間點;
第一計算單元16,用于根據(jù)所述第一時間點和所述第二時間點,得到延遲時間值;
第二計算單元17,用于將所述延遲時間值減去所述延時時間值,得到校正值;
校正單元18,用于根據(jù)所述校正值,校正所述延時時間值。
從上述描述可知,通過上述方法能精確校正延時時間值,保證音視頻數(shù)據(jù)的同步播放。
進一步的,所述的一種音視頻同步系統(tǒng),還包括:
檢測模塊7,用于檢測所述藍牙耳機接收信號的強度指示值是否發(fā)生變化;
重復(fù)模塊8,用于若所述強度指示值發(fā)生變化,則重復(fù)執(zhí)行計算模塊和播放模塊。
從上述描述可知,當(dāng)用戶使用藍牙耳機播放音頻數(shù)據(jù),在室內(nèi)活動時,藍牙耳機離多媒體設(shè)備的距離發(fā)生變化,及由于室內(nèi)擺放的物體較多,遮擋情況發(fā)生變化時,藍牙耳機的接收信號的強度指示值發(fā)生,接收文件的速率發(fā)生變化,延時時間值發(fā)生變化,故重復(fù)步驟s4和s5,能使藍牙耳機在使用環(huán)境變化的情況下,也能保證音頻數(shù)據(jù)和多媒體的視頻數(shù)據(jù)同時播放。
請參照圖2,本發(fā)明的實施例一為:
s1:多媒體設(shè)備與藍牙耳機通過藍牙建立連接關(guān)系;
s2:獲取所述藍牙耳機接收信號的強度指示值;
其中,接收信號的強度指示值反應(yīng)了藍牙耳機與多媒體設(shè)備之間的連接強度,體現(xiàn)了藍牙耳機接收音頻數(shù)據(jù)的速率;
s3:獲取所述多媒體設(shè)備的藍牙傳輸速率;
所述s2和s3同時執(zhí)行,其中藍牙傳輸速率,體現(xiàn)了多媒體設(shè)備的藍牙傳輸文件時的速率;
s4:預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值;
上述延時系數(shù),可以通過記錄多媒體設(shè)備發(fā)送模擬數(shù)據(jù)的第一時間,及藍牙耳機解析出模擬數(shù)據(jù)的第二時間,將第二時間減去第一時間,可得到實際延時時間,同時獲取多媒體設(shè)備的藍牙傳輸速率和藍牙耳機接收信號的強度指示值,將實際延時時間乘以強度指示值后除以藍牙傳輸速率,即可得到延時系數(shù);
s5:當(dāng)所述多媒體設(shè)備開始傳輸音頻數(shù)據(jù)時,暫停播放視頻數(shù)據(jù),同時預(yù)設(shè)的計時器開始計時;
s6:根據(jù)暫停播放的視頻數(shù)據(jù),獲取當(dāng)前播放的視頻時間戳;
所述s5和所述s6同時執(zhí)行;
s7:根據(jù)所述視頻時間戳,生成播放目標時間戳;
s8:根據(jù)所述目標時間戳,所述藍牙耳機播放所述音頻數(shù)據(jù);
s9:當(dāng)所述計時器的計時時間達到所述延時時間值時,所述多媒體設(shè)備播放所述視頻數(shù)據(jù);
所述s8和所述s9同時執(zhí)行。
從上述描述可知,通過上述方法解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題,提高了用戶的體驗過程。
本發(fā)明的實施例二為:
實施例二與實施例一的區(qū)別在于,一種音視頻同步方法,還包括:
記錄所述多媒體設(shè)備傳輸音頻數(shù)據(jù)時的第一時間點;
記錄所述藍牙耳機解析所述音頻數(shù)據(jù)的第二時間點;
根據(jù)所述第一時間點和所述第二時間點,得到延遲時間值;
將所述延遲時間值減去所述延時時間值,得到校正值;
根據(jù)所述校正值,校正所述延時時間值;
其中,將所述延時時間值加上所述校正值,得到校正后的延時時間值,更新所述延時時間值為校正后的延時時間值;
檢測所述藍牙耳機接收信號的強度指示值是否發(fā)生變化;
在整個過程中,實時檢測藍牙耳機接收信號的強度指示值是否發(fā)生變化;
若所述強度指示值發(fā)生變化,則重復(fù)步驟s4、s5、s6、s7、s8和s9。
從上述描述可知,通過校正所述延時時間值,能保證音頻數(shù)據(jù)和視頻數(shù)據(jù)的同步播放;同時當(dāng)用戶使用藍牙耳機播放音頻數(shù)據(jù),在室內(nèi)活動時,藍牙耳機離多媒體設(shè)備的距離發(fā)生變化,及由于室內(nèi)擺放的物體較多,遮擋情況發(fā)生變化時,藍牙耳機的接收信號的強度指示值發(fā)生,接收文件的速率發(fā)生變化,延時時間值發(fā)生變化,故重復(fù)步驟s4、s5、s6、s7、s8和s9,能使藍牙耳機在使用環(huán)境變化的情況下,也能保證音頻數(shù)據(jù)和多媒體的視頻數(shù)據(jù)同時播放。
請參照圖3至圖4,本發(fā)明的實施例三為:
通過建立模塊建立多媒體設(shè)備與藍牙耳機之間的藍牙連接關(guān)系;第一獲取模塊獲取所述藍牙耳機接收信號的強度指示值,并發(fā)送強度指示值至計算模塊;第二獲取模塊獲取所述多媒體設(shè)備的藍牙傳輸速率,并將藍牙傳輸速率發(fā)送至計算模塊;通過計算模塊預(yù)設(shè)延時系數(shù),將所述延時系數(shù)與所述藍牙傳輸速率相乘后除以所述強度指示值,得到延時時間值,并將延時時間值發(fā)送至第二播放單元;暫停單元用于當(dāng)所述多媒體設(shè)備開始傳輸音頻數(shù)據(jù)時,暫停播放視頻數(shù)據(jù),同時預(yù)設(shè)的計時器開始計時,將視頻數(shù)據(jù)發(fā)送至獲取單元,并將計時器的計時數(shù)據(jù)發(fā)送至第二播放單元;獲取單元根據(jù)暫停播放的視頻數(shù)據(jù),獲取當(dāng)前播放的視頻時間戳,并將視頻時間戳發(fā)送至生成單元;生成單元根據(jù)所述視頻時間戳,生成播放目標時間戳,并將播放目標時間戳發(fā)送至第一播放單元;第一播放單元根據(jù)所述目標時間戳,所述藍牙耳機播放所述音頻數(shù)據(jù);第二播放單元用于當(dāng)所述計時器的計時時間達到所述延時時間值時,所述多媒體設(shè)備播放所述視頻數(shù)據(jù);檢測模塊檢測所述藍牙耳機接收信號的強度指示值是否發(fā)生變化,并將檢測結(jié)果發(fā)送至重復(fù)模塊;重復(fù)模塊用于若所述強度指示值發(fā)生變化,則重復(fù)執(zhí)行計算模塊、暫停單元、獲取單元、生成單元、第一播放單元和第二播放單元。
綜上所述,本發(fā)明提供的一種音視頻同步方法及系統(tǒng),通過獲取藍牙耳機接收信號的強度指示值和多媒體設(shè)備的藍牙傳輸速率,將預(yù)設(shè)的延時系數(shù)與藍牙傳輸速率相乘后除以強度指示值,得到延時時間值,將多媒體設(shè)備延遲所述延時時間值播放視頻數(shù)據(jù),使音頻數(shù)據(jù)和視頻數(shù)據(jù)同步播放,解決了音頻數(shù)據(jù)由多媒體設(shè)備發(fā)送至藍牙耳機時,會造成聲音延遲于視頻畫面的問題;同時當(dāng)藍牙耳機與多媒體設(shè)備之間存在遮擋物時,音頻數(shù)據(jù)傳輸速率往往會變慢,藍牙耳機接收信號會變?nèi)酰鴮⑺{牙耳機接收信號的強度指示值考慮在內(nèi)進行計算延時時間值,使音頻數(shù)據(jù)與視頻數(shù)據(jù)能更加精確的進行同步播放,提高了用戶的體驗過程。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。