国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種分布式多設(shè)備滾動字幕的同步顯示方法與流程

      文檔序號:39755908發(fā)布日期:2024-10-25 13:29閱讀:45來源:國知局
      一種分布式多設(shè)備滾動字幕的同步顯示方法與流程

      本發(fā)明涉及滾動字幕顯示,具體涉及一種分布式多設(shè)備滾動字幕的同步顯示方法。


      背景技術(shù):

      1、在某些場合,如大型會議、演出、體育賽事中,可能需要多個屏幕或設(shè)備同時顯示相同的字幕內(nèi)容,傳統(tǒng)的單屏幕顯示方法,不適用于此類場景,分布式多設(shè)備滾動字幕的同步顯示方法,由多個顯示屏組成,通過同步顯示的方法,確保多個設(shè)備上的滾動字幕內(nèi)容保持一致,從而實現(xiàn)統(tǒng)一的展示效果,同時,通過統(tǒng)一控制,提高了系統(tǒng)的穩(wěn)定性和可靠性,避免因某個設(shè)備出現(xiàn)的故障,而導(dǎo)致的整體性效果的錯亂。

      2、現(xiàn)有技術(shù)采用主從設(shè)備的方式,從設(shè)備需要實時監(jiān)聽并接收主設(shè)備發(fā)送的移動信號,在空間層次監(jiān)聽主設(shè)備字幕的每一次移動,設(shè)備之間的信息交互極多,方法比較累贅,且對主設(shè)備字幕的每一次移動進行計算,計算量較大。


      技術(shù)實現(xiàn)思路

      1、為此,本發(fā)明提供一種分布式多設(shè)備滾動字幕的同步顯示方法,以解決現(xiàn)有技術(shù)中的上述問題。為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:根據(jù)本發(fā)明的第一方面,一種分布式多設(shè)備滾動字幕的同步顯示方法,包括:

      2、步驟一、確定ntp服務(wù)器設(shè)備,收集字幕信息,包括:字幕內(nèi)容、字幕顏色、字幕大小、字幕位置y、用戶指定的移動速度、用戶指定循環(huán)播放字幕的間隔時間tw;

      3、步驟二、確定ntp客戶端一設(shè)備與ntp客戶端二設(shè)備,此處以兩個客戶端設(shè)備為例,可根據(jù)實際需求使用多個ntp客戶端設(shè)備;

      4、步驟三、服務(wù)器設(shè)備根據(jù)字幕信息,由屏幕右端開始移動自身bmp位圖;

      5、步驟四、客戶端設(shè)備根據(jù)字幕內(nèi)容、字幕顏色、字幕大小,通過freetype字庫,生成bmp位圖;

      6、步驟五、同步服務(wù)器時間,獲取字幕初始播放時間:

      7、步驟六、服務(wù)器設(shè)備通過計算bmp位圖播放時間并添加用戶設(shè)定時間作為等待間隔,實現(xiàn)字幕的循環(huán)播放,并通知客戶端同步播放。

      8、進一步,所述步驟一、確定ntp服務(wù)器設(shè)備,收集字幕信息還需要根據(jù)字幕內(nèi)容、字幕顏色、字幕大小,通過freetype字庫,生成自身bmp位圖,通過用戶指定的移動速度,進行bmp播放速度的控制。

      9、進一步,所述步驟二、確定ntp客戶端一設(shè)備與ntp客戶端二設(shè)備還包括:客戶端設(shè)備會定期向服務(wù)器設(shè)備發(fā)送時間查詢請求,獲取服務(wù)器設(shè)備準確的時間信息。

      10、進一步,所述步驟三、服務(wù)器設(shè)備根據(jù)字幕信息,由屏幕右端開始移動自身bmp位圖還包括:獲取初始播放時間,將字幕信息、自身初始播放時間ts、屏幕設(shè)備寬度xs通知ntp客戶端一設(shè)備、ntp客戶端二設(shè)備,此處以兩個客戶端設(shè)備為例,可根據(jù)實際需求使用多個ntp客戶端設(shè)備。

      11、進一步,所述步驟四、客戶端設(shè)備根據(jù)字幕內(nèi)容、字幕顏色、字幕大小,通過freetype字庫,生成bmp位圖,具體為:客戶端設(shè)備根據(jù)字幕內(nèi)容、字幕顏色、字幕大小,通過freetype字庫,生成bmp位圖,由用戶指定移動速度、屏幕設(shè)備寬度xs,計算自身播放字幕之前字幕的移動次數(shù)n,公式為:

      12、若為ntp客戶端一設(shè)備,則:n1=xs/f/v;f為移動頻率,v為用戶指定移動速度所生成的移動像素,n1只可取整數(shù)值,若計算結(jié)果有余數(shù)則加1,其中xs為屏幕設(shè)備寬度;

      13、計算字幕移動n1次的距離xn1,公式為:

      14、xn1=n1*f*v

      15、ntp客戶端一設(shè)備的播放初始坐標為:xn1-xs;同時,ntp客戶端一設(shè)備計算自身播放時間tc1,公式為:

      16、tc1=ts+f*n1

      17、其中ts為服務(wù)器初始播放時間;

      18、即,在tc1時刻,ntp客戶端一設(shè)備在坐標xn1-xs處開始播放自身bmp位圖。

      19、進一步,所述步驟四、客戶端設(shè)備根據(jù)字幕內(nèi)容、字幕顏色、字幕大小,通過freetype字庫,生成bmp位圖,還包括:

      20、若為ntp客戶端二設(shè)備,則:n2=2xs/f/v;f為移動頻率,v為用戶指定移動速度所生成的移動像素,n只可取整數(shù)值,若計算結(jié)果有余數(shù)則加1,其中xs為屏幕設(shè)備寬度;

      21、計算字幕移動n2次的距離xn2,公式為:

      22、xn2=n2*f*v

      23、ntp客戶端二設(shè)備的播放初始坐標為:xn2-2xs;同時,ntp客戶端二設(shè)備計算自身播放時間tc2,公式為:

      24、tc2=ts+f*2n其中ts為服務(wù)器初始播放時間;

      25、即,在tc2時刻,ntp客戶端二設(shè)備在坐標xn2-2xs處開始播放自身bmp位圖。

      26、進一步,所述步驟五、同步服務(wù)器時間,獲取字幕初始播放時間具體為:若ntp客戶端一設(shè)備重啟,則ntp客戶端一設(shè)備會首先向服務(wù)器設(shè)備發(fā)送時間查詢請求,獲取服務(wù)器的準確時間信息,使用此信息對本地時鐘進行校準,保證本地時鐘與服務(wù)器設(shè)備時鐘同步,并向服務(wù)器設(shè)備請求字幕初始播放時間,在已知當前同步時間的情況下,客戶端經(jīng)由服務(wù)器設(shè)備的字幕初始播放時間,經(jīng)上述步驟四計算得出自身播放時間tc1,將tc1與當前時間行對比。

      27、進一步,步驟六、服務(wù)器設(shè)備通過計算bmp位圖播放時間并添加用戶設(shè)定時間作為等待間隔,實現(xiàn)字幕的循環(huán)播放,并通知客戶端同步播放,具體為:針對用戶重復(fù)播放字幕的使用需求,服務(wù)器設(shè)備設(shè)置若干秒后循環(huán)播放字幕功能,該功能通過計算‘播放一個bmp位圖自身寬度所需時間’tb,加上用戶所設(shè)置的時間,作為一個等待間隔tw,每一個等待間隔過后,由服務(wù)器設(shè)備重復(fù)播放該bmp位圖,并通知客戶端設(shè)備該重復(fù)bmp位圖的初始播放時間,客戶端設(shè)備將重復(fù)上述步驟四操作,進行同步播放。

      28、一種分布式多設(shè)備滾動字幕的同步顯示系統(tǒng),包括ntp服務(wù)器設(shè)備與多個ntp客戶端設(shè)備,所述ntp服務(wù)器設(shè)備,包括:

      29、字幕信息采集模塊:對字幕內(nèi)容、字幕顏色、字幕大小、字幕位置、用戶指定的移動速度、用戶指定循環(huán)播放字幕的間隔時間進行采集;

      30、ntp服務(wù)器模塊:提供準確的時間信息給客戶端設(shè)備;持續(xù)檢測本地時鐘的偏移量和精度,通過參考時間源進行比較和調(diào)整,維護時鐘的準確性和穩(wěn)定性;響應(yīng)客戶端設(shè)備的時間查詢請求,為系統(tǒng)提供穩(wěn)定唯一的時間標準;

      31、通知模塊:將收集到的字幕信息與自身播放時間通知給客戶端模塊;

      32、字幕播放模塊:通過freetype字庫,生成自身bmp位圖,通過用戶指定的移動速度,進行bmp播放速度的控制;

      33、計算模塊;通過用戶設(shè)置的等待間隔,在計算時間后進行下一次的字幕播放。

      34、進一步,所述ntp客戶端設(shè)備,包括:

      35、ntp客戶端模塊:定期向ntp服務(wù)器設(shè)備發(fā)送時間查詢請求,并獲取服務(wù)器返回的時間信息,通過與服務(wù)器同步時間,確保系統(tǒng)穩(wěn)定唯一的時間標準;

      36、接收模塊;接收服務(wù)器設(shè)備發(fā)送的字幕信息與初始播放時間;

      37、計算模塊;計算本機的初始播放時間與初始播放位置,并在重啟后計算自身是否需要播放字幕,以及若需要時在何處坐標位置播放字幕,確保分布式多設(shè)備字幕的連貫性與流暢性;

      38、字幕播放模塊;通過freetype字庫,生成自身bmp位圖,通過用戶指定的移動速度,進行bmp播放速度的控制。

      39、本發(fā)明具有如下優(yōu)點:

      40、1、分布式設(shè)備實現(xiàn)滾動字幕的關(guān)鍵在于多個設(shè)備之間如何同步,本發(fā)明采用ntp服務(wù)器與ntp客戶端的方式,從時間的層面進行多設(shè)備之間時間的精準同步,通過各個ntp客戶端設(shè)備對自身初始播放時間與初始播放坐標的計算,保證了分布式多設(shè)備之間字幕播放的連貫性與流暢性,并減少了多設(shè)備之間的大量信息交互與對字幕位置的大量計算。

      41、2、針對用戶重復(fù)播放字幕的使用需求,設(shè)計了等待間隔數(shù)據(jù),用戶通過設(shè)置等待間隔,可進行循環(huán)的播放字幕bmp位圖。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1