一種播放器同步系統和同步方法,所述播放器同步系統包括:主播放器和至少一個副播放器,分別用于播放不同的音視頻文件;同步模塊,用于查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,還用于調整所述副播放器的播放進度。所述播放器同步系統和同步方法能夠實現不同播放器之間的播放同步,避免切換時發生跳幀和卡頓。
【技術實現步驟摘要】
本專利技術涉及智能電視領域,尤其涉及一種播放器同步系統和同步方法。
技術介紹
畫中畫作為一種視屏內容呈現方式,在智能電視上得到廣泛應用,在一部視頻播放的同時,在另一區域會同時播放另一視頻,從而在欣賞主畫面的同時,監視其他頻道畫面。但是,在實際應用過程中,經常會出現兩個視頻時鐘不同步的問題,特別是在觀看在線直播視頻的時候,如果兩個播放窗口不同步會影響用戶體驗,特別是兩個播放窗口播放不同角度的相同內容時,如果播放器不能同步,導致畫面不同步,切換時就會有明顯的跳幀。所以,需要對畫中畫播放時的播放器進行同步,以避免畫面跳幀等問題。
技術實現思路
本專利技術所要解決的技術問題是,提供一種播放器同步系統和同步方法,使不同播放窗口的播放內容同步,提高用戶體驗。為了解決上述問題,本專利技術提供了一種播放器同步系統,包括:主播放器和至少一個副播放器,分別用于播放不同的音視頻文件,所述音視頻文件具有相同的時間基準;同步模塊,用于查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,還用于調整所述副播放器的播放進度。可選的,所述同步模塊包括查詢單元和控制單元,所述查詢單元用于查詢主播放器播放的音視頻文件的主時間戳和播放的音視頻文件的副時間戳,并對并對所述主時間戳和副時間戳進行比較;所述控制單元用于當所述主時間戳和副時間戳的差距超過預設值時,調整所述副播放器的播放進度。可選的,所述預設值為100ms。可選的,所述主播放器和副播放器內部具有音視頻同步單元,用于對各自播放的音視頻文件的音頻和視頻進行同步。可選的,主播放器和副播放器播放的音視頻文件之間具有相同的時間基準。本專利技術還提供一種播放器同步方法,包括:提供主播放器和至少一個副播放器,分別用于播放不同的音視頻文件;查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,調整所述副播放器的播放進度。可選的,當所述主時間戳落后副時間戳,且主時間戳和副時間戳的差距超過預設值時,使副播放器暫停播放,直至主時間戳和副時間戳相同時恢復播放。可選的,當所述副時間戳落后主時間戳,且主時間戳和副時間戳的差距超過預設值時,使副播放器快進播放,直至主時間戳和副時間戳相同時恢復正常播放。可選的,所述預設值為100ms。可選的,還包括:對主播放器和副播放器各自播放的音視頻文件的音頻和視頻進行同步。本專利技術通過同步模塊查詢主播放器和副播放器各自播放的視頻文件的時間戳并進行比較,并據此調整副播放器的播放進度,從而實現不同播放器之間的同步,使得用戶在切換視頻內容時,不會發生跳幀或卡頓的問題。附圖說明圖1為本專利技術一具體實施方式的播放器同步系統的結構示意圖;圖2為本專利技術一具體實施方式的播放器同步系統的結構示意圖;圖3為本專利技術一具體實施方式的播放器同步方法的流程示意圖。具體實施方式下面結合附圖對本專利技術提供的播放器同步系統和同步方法的具體實施方式做詳細說明。請參考圖1,為一具體實施方式的播放器同步系統的結構示意圖。所述播放器同步系統包括:主播放器21和至少一個副播放器22,分別用于播放不同的音視頻文件;同步模塊10,用于查詢主播放器21播放的音視頻文件的主時間戳和副播放器22播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,還用于調整所述副播放器22的播放進度。具體的,所述副播放器22的個數可以根據播放設備的能力以及用戶的需求進行設定。所述副播放器22的個數可以是一個或者兩個以上。作為一個具體實施方式,所述主播放器21和至少一個副播放器22所播放的音視頻文件具有相同的時間基準,通常為直播視頻和音頻,主播放器21和至少一個副播放器22分別用于播放不同視角拍攝的同一內容的直播視頻和音頻。此時需要對主播放器21和至少一個副播放器22進行同步,以避免不同播放器之間播放內容時間上不一致,發生跳幀或卡頓等問題。所述主播放器21和至少一個副播放器22分別與同步模塊10連接,而主播放器21和至少一個副播放器22之間相互獨立。同步模塊10用于查詢主播放器21播放的音視頻文件的時間戳,作為主時間戳,同時查詢在同一時刻,副播放器22播放的音視頻文件的時間戳,作為副時間戳。所述同步模塊10用于實時查詢主播放器21和副播放器22播放的音視頻文件的時間戳,以便及時對所述主播放器21和副播放器22進行同步。在本專利技術的一個具體實施方式中,所述同步模塊10還能夠按照一定頻率查詢所述主播放器21和副播放器22的時間戳,例如1次/秒。所述同步模塊10還用于對所述主時間戳和副時間戳進行比較。若所述主播放器21和副播放器22為同步狀態,所述主時間戳和副時間戳應當相同或差距較小;若所述主播放器21和副播放器22為非同步狀態,則所述主時間戳和副時間戳之間具有較大的差距。可以根據同步的精度要求,預先設定預設值,作為判斷是否同步的標準,當所述主時間戳和副時間戳之間的差距小于或等于所述預設值時,可以認為是同步狀態;所述主時間戳和副時間戳之間的差距大于所述預設值時,可以認為是非同步狀態。作為本專利技術的一個具體實施方式,所述預設值可以是100ms。當所述主時間戳和副時間戳的差距超過預設值時,所述同步模塊10還用于調整所述副播放器22的播放進度。具體的,當所述主時間戳落后于副時間戳時,所述同步模塊10用于控制副播放器22暫停,直至所述主時間戳和副時間戳相同,使副播放器22恢復播放;當所述副時間戳落后于主時間戳時,所述同步模塊10用于控制副播放器22快進,直至所述主時間戳和副時間戳相同,使副播放器22恢復正常速度的播放。請參考圖2,作為一個具體的實施方式,所述同步模塊10包括查詢單元11和與所述查詢單元連接的控制單元12,所述查詢單元11用于查詢主播放器21播放的音視頻文件的主時間戳和副播放器22播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較;所述控制單元12用于當所述主時間戳和副時間戳的差距超過預設值時,調整所述副播放器22的播放進度。所述查詢單元11分別與主播放器21、副播放器22連接;所述控制單元12與副播放器22連接,用于控制所述副播放器22的播放進度。作為一個具體的實施方式,所述主播放器21和副播放器22內部還具有音視頻同步單元,所述音視頻同步單元還用于對各自播放的音視頻文件的音頻和視頻進行同步。具體的,所述音視頻同步單元根據音頻的時間戳來調整視頻的時間戳,從而實現音頻和視頻的同步。本專利技術的具體實施方式還提供一種播放器同步方法。請參考圖3,為所述播放器同步方法的流程示意圖。步驟S1:提供主播放器和至少一個副播放器,分別用于播放不同的音視頻文件。具體的,所述副播放器22的個數可以根據播放設備的能力以及用戶的需求進行設定。所述副播放器22的個數可以是一個或者兩個以上。作為一個具體實施方式,所述主播放器21和至少一個副播放器22所播放的音視頻文件具有相同的時間基準,通常為直播視頻和音頻,主播放器21和至少一個副播放器22分別用于播放不同視角拍攝的同一內容的直播視頻和音頻。此時需要對主播放器21和副播放本文檔來自技高網...
【技術保護點】
一種播放器同步系統,其特征在于,包括:主播放器和至少一個副播放器,分別用于播放不同的音視頻文件;同步模塊,用于查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,還用于調整所述副播放器的播放進度。
【技術特征摘要】
1.一種播放器同步系統,其特征在于,包括:主播放器和至少一個副播放器,分別用于播放不同的音視頻文件;同步模塊,用于查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較,當所述主時間戳和副時間戳的差距超過預設值時,還用于調整所述副播放器的播放進度。2.根據權利要求1所述的播放器同步系統,其特征在于,所述同步模塊包括查詢單元和控制單元,所述查詢單元用于查詢主播放器播放的音視頻文件的主時間戳和副播放器播放的音視頻文件的副時間戳,并對所述主時間戳和副時間戳進行比較;所述控制單元用于當所述主時間戳和副時間戳的差距超過預設值時,調整所述副播放器的播放進度。3.根據權利要求1所述的播放器同步系統,其特征在于,所述預設值為100ms。4.根據權利要求1所述的播放器同步系統,其特征在于,所述主播放器和副播放器內部具有音視頻同步單元,用于對各自播放的音視頻文件的音頻和視頻進行同步。5.根據權利要求1-4中任一項所述的播放器同步系統,其特征在于,主播放器和副播放器播放的音視頻文件...
【專利技術屬性】
技術研發人員:鐘華,
申請(專利權)人:微鯨科技有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。