国产精品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>

      一種用于逐句復(fù)讀的視頻播放方法及工具的制作方法

      文檔序號:10597618閱讀:748來源:國知局
      一種用于逐句復(fù)讀的視頻播放方法及工具的制作方法
      【專利摘要】本申請?zhí)峁┮环N用于逐句復(fù)讀的視頻播放方法及工具,涉及視頻播放技術(shù)領(lǐng)域,用于解決當(dāng)前視頻播放無法實現(xiàn)逐句回退的問題。該視頻播放方法包括將視頻中的字幕對應(yīng)的時間索引表存儲在Subtitle_time[N]數(shù)組中,其中偶數(shù)下標(biāo)表示字幕的Start_Time,奇數(shù)下標(biāo)表示字幕的End_Time;接著獲取視頻當(dāng)前的Current_Time,并得到滿足Subtitle_time[A]<=current_Time<=Subtitle_time[B]條件的Subtitle_time[A],其中B=A+1,通過A的奇偶性確定視頻回退時間。本發(fā)明解決了當(dāng)前視頻播放無法實現(xiàn)逐句回退的問題。
      【專利說明】
      一種用于逐句復(fù)讀的視頻播放方法及工具
      技術(shù)領(lǐng)域
      [0001]本申請涉及視頻播放技術(shù)領(lǐng)域,特別涉及一種用于逐句復(fù)讀的視頻播放方法及工具。
      【背景技術(shù)】
      [0002]在語言學(xué)習(xí)中,通常需要對視頻的某一個句子進(jìn)行跟讀學(xué)習(xí),進(jìn)而希望視頻播放器可以具有逐句復(fù)讀的功能,而目前的視頻播放器在單擊回退鍵后,視頻以固定秒數(shù)來回退,如單擊一次回退鍵視頻即回退2秒?5秒,對于學(xué)習(xí)語言的用戶來講,操作很不方便。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的目的在于提供一種用于逐句復(fù)讀的視頻播放方法及工具,用于實現(xiàn)視頻播放的逐句回退功能。
      [0004]為達(dá)到上述目的,本發(fā)明提供一種用于逐句復(fù)讀的視頻播放方法,該方法包括以下步驟:
      [0005]步驟S1、提取視頻中的字幕;
      [0006]步驟S2、將字幕對應(yīng)的時間索引表存儲在Subtitle_time[N]數(shù)組中,其中,偶數(shù)下標(biāo)表示每句字幕的起始時間Start_T ime,奇數(shù)下標(biāo)表示每句字幕的結(jié)束時間End_T ime ;
      [0007]步驟S3、獲取視頻當(dāng)前的播放時間Current_Time,并將其與Subtitle_time[N]數(shù)組對比查詢,得到滿足Subtitle_time[A]〈 = current_Time〈 = Subtitle_time[B]條件的Subtitle_time[A],其中B=A+1 ;
      [0008]步驟S4、通過A的奇偶性確定視頻回退時間;
      [0009 ]如果A是偶數(shù),則當(dāng)前播放的字幕的起始時間為Sub t i 11 e_t ime [ A ],結(jié)束時間為Subtitle_time[A+1],將視頻回退到這句字幕的起始時間Subtitle_time[A]進(jìn)行播放;
      [0010]如果A是奇數(shù),則當(dāng)前視頻的位置處于兩句字幕之間,將視頻回退到Subtitle_time[A]所在的字幕的起始時間Subtitle_time[A-l]進(jìn)行播放。
      [0011]本發(fā)明通過采用上述方法,根據(jù)字幕的時間軸來對用戶的復(fù)讀操作進(jìn)行精準(zhǔn)的控制,并將視頻回退到用戶要求的目標(biāo)字幕,使用戶在觀看視頻時可以逐句回退,反復(fù)練習(xí)一個句子,從而使語言學(xué)習(xí)更加方便。
      [0012]優(yōu)選地,當(dāng)視頻的字幕為外掛字幕時,步驟SI具體包括:直接讀取視頻中的字幕;當(dāng)視頻中的字幕為內(nèi)嵌字幕時,步驟SI具體包括:采用FFpmeg方法從視頻中提取字幕。
      [0013]進(jìn)一步地,所述用于逐句復(fù)讀的視頻播放方法,還包括:如果Current_Time〈Subtitle_time[N]的最小值,則用戶操作時還沒有開始播放字幕,不執(zhí)行回退操作。
      [0014]進(jìn)一步地,所述用于逐句復(fù)讀的視頻播放方法,還包括:如果current_Time>Subt itle_t ime [N]的最大值,則用戶操作時字幕已播放結(jié)束,回退到最后一句字幕的起始時間 Subtitle_time[N_l]進(jìn)行播放。
      [0015]優(yōu)選地,所述用于逐句復(fù)讀的視頻播放方法,還包括逐句前進(jìn)的視頻播放步驟,逐句前進(jìn)播放的步驟具體包括:通過B的奇偶性確定視頻前進(jìn)時間;
      [0016]如果B是奇數(shù),則當(dāng)前播放的字幕的結(jié)束時間為Subti11e_time [B ],將視頻前進(jìn)到下一句字幕的起始時間Subtitle_time[B+l]進(jìn)行播放;
      [0017]如果B是偶數(shù),則視頻播放的當(dāng)前位置處于兩句字幕之間,將視頻前進(jìn)到下一句字幕的起始時間Subt i 11 e_t ime [ B ]進(jìn)行播放。
      [0018]進(jìn)一步地,用于逐句前進(jìn)的視頻播放方法還包括:如果Current_Time〈Subtitle_time [N]的最小值,則用戶操作時還沒有開始播放字幕,將視頻前進(jìn)到第一句字幕的起始時間進(jìn)行播放。
      [0019]進(jìn)一步地,用于逐句前進(jìn)的視頻播放方法還包括:如果current_Time>Subtitle_time[N]的最大值,則用戶操作時字幕已播放結(jié)束,不執(zhí)行前進(jìn)操作。
      [0020]本發(fā)明還提出一種用于逐句復(fù)讀的視頻播放工具,包括逐句回退鍵,逐句回退鍵用于在視頻的播放過程中實現(xiàn)逐句回退。
      [0021]進(jìn)一步地,用于逐句復(fù)讀的視頻播放工具還包括逐句前進(jìn)鍵,逐句前進(jìn)鍵用于在視頻的播放過程中實現(xiàn)逐句前進(jìn)。
      [0022]優(yōu)選地,逐句后退鍵還用于在視頻的播放過程中使視頻后退固定時間,逐句前進(jìn)鍵還用于在視頻的播放過程中使視頻前進(jìn)固定時間,通過按鍵時間的長短來實現(xiàn)逐句后退鍵和逐句前進(jìn)鍵的功能間的切換。
      [0023]本發(fā)明通過采用逐句后退鍵和逐句前進(jìn)鍵,并將視頻回退到用戶要求的目標(biāo)字幕,使用戶在觀看視頻時可以逐句回退或逐句前進(jìn),反復(fù)練習(xí)一個句子,從而使語言學(xué)習(xí)更加方便。
      【附圖說明】
      [0024]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
      [0025]圖1是本發(fā)明實施例中的對視頻進(jìn)行逐句后退播放的流程圖;
      [0026]圖2是本發(fā)明實施例中的對視頻進(jìn)行逐句前進(jìn)播放的流程圖。
      【具體實施方式】
      [0027]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0028]本發(fā)明實施例提供一種用于逐句復(fù)讀的視頻播放方法,如圖1所示,該方法包括以下步驟:
      [0029]步驟S1、提取視頻中的字幕;
      [0030]步驟S2、將字幕對應(yīng)的時間索引表存儲在Subtitle_time[N]數(shù)組中,其中,偶數(shù)下標(biāo)表示每句字幕的起始時間Start_T ime,奇數(shù)下標(biāo)表示每句字幕的結(jié)束時間End_T ime ;[0031 ] 步驟S3、獲取視頻當(dāng)前的播放時間Current_Time,并將其與Subtitle_time[N]數(shù)組對比查詢,得到滿足Subtitle_time[A]〈 = current_Time〈 = Subtitle_time[B]條件的Subtitle_time[A],其中B=A+1 ;
      [0032] 步驟S4、通過A的奇偶性確定視頻回退時間;
      [0033 ]如果A是偶數(shù),則當(dāng)前播放的字幕的起始時間為Sub t i 11 e_t ime [ A ],結(jié)束時間為Subtitle_time[A+1],將視頻回退到這句字幕的起始時間Subtitle_time[A]進(jìn)行播放;
      [0034]如果A是奇數(shù),則當(dāng)前視頻的位置處于兩句字幕之間,將視頻回退到Subtitle_time[A]所在的字幕的起始時間Subtitle_time[A-l]進(jìn)行播放。
      [0035]本發(fā)明通過采用上述視頻播放方法,根據(jù)字幕的時間軸來對用戶的復(fù)讀操作進(jìn)行精準(zhǔn)控制,從而將視頻回退到用戶要求的目標(biāo)字幕,使用戶在觀看視頻時可以逐句回退,反復(fù)練習(xí)一個句子,從而使語言學(xué)習(xí)更加方便。
      [0036]由于視頻中的字幕通常為內(nèi)嵌字幕或者外掛字幕,所述內(nèi)嵌字幕是指將字幕嵌入到視頻中,沒有單獨的字幕文件,也不能調(diào)整字幕大小、位置等屬性,所述外掛字幕指有單獨的字幕文件,該字幕文件由播放軟件加載并顯示到視頻中,可以在播放軟件中設(shè)置字幕的大小、位置等屬性。因此,當(dāng)視頻中的字幕為內(nèi)嵌字幕時,步驟SI中的提取內(nèi)嵌字幕的方法可以采用FFpmeg(Fast forword mpeg,音視頻轉(zhuǎn)換器)方法,所述FFmpeg提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案,包含非常先進(jìn)的音頻/視頻編解碼庫,當(dāng)然還可以采用其他方法來提取內(nèi)置字幕文件,本發(fā)明實施例對此不作限定。當(dāng)視頻中的字幕為外掛字幕時,在步驟SI中,直接讀取外掛字幕即可。
      [0037]示例性地,所述用于逐句復(fù)讀的視頻播放方法還包括:如果Current_Time<Subtitl e_t ime [ N]的最小值,則用戶操作時還沒有播放字幕,不執(zhí)行回退操作。
      [0038]類似地,所述用于逐句復(fù)讀的視頻播放方法還包括:如果current_Time>Subt itle_t ime [N]的最大值,則用戶操作時字幕已播放結(jié)束,回退到最后一句字幕的起始時間 Subtitle_time[N_l]進(jìn)行播放。
      [0039]另外,如圖2所示,所述用于逐句復(fù)讀的視頻播放方法還包括逐句前進(jìn)播放的步驟,逐句前進(jìn)播放的步驟具體包括:通過B的奇偶性確定視頻前進(jìn)時間;
      [0040]如果B是奇數(shù),則當(dāng)前播放的字幕的結(jié)束時間為Subti11e_time [B ],將視頻前進(jìn)到下一句字幕的起始時間Subtitle_time[B+l]進(jìn)行播放;
      [0041]如果B是偶數(shù),則視頻播放的當(dāng)前位置處于兩句字幕之間,將視頻前進(jìn)到下一句字幕的起始時間Subt i 11 e_t ime [ B ]進(jìn)行播放。
      [0042]可選地,用于逐句前進(jìn)的視頻播放方法還包括:如果Current_Time〈Subtitle_time [N]的最小值,則用戶操作時還沒有開始播放有字幕,將視頻前進(jìn)到第一句字幕的起始時間進(jìn)行播放。
      [0043]類似地,用于逐句前進(jìn)的視頻播放方法還包括:如果current_Time>Subtitle_time[N]的最大值,則用戶操作時字幕已播放結(jié)束,不執(zhí)行前進(jìn)操作。
      [0044]本發(fā)明實施例還提出一種用于逐句復(fù)讀的視頻播放工具,包括逐句回退鍵,逐句回退鍵用于在視頻的播放過程中實現(xiàn)逐句回退。
      [0045]優(yōu)選地,所述用于逐句復(fù)讀的視頻播放工具還包括逐句前進(jìn)鍵,逐句前進(jìn)鍵用于在視頻的播放過程中實現(xiàn)逐句前進(jìn)。
      [0046]優(yōu)選地,逐句后退鍵還用于在視頻的播放過程中使視頻后退固定時間,逐句前進(jìn)鍵還用于在視頻的播放過程中使視頻前進(jìn)固定時間,通過按鍵時間的長短來實現(xiàn)逐句后退鍵和逐句前進(jìn)鍵的功能間的切換。
      [0047]示例性地,根據(jù)用戶的操作習(xí)慣,設(shè)定0.1s為特征時間,當(dāng)用戶的按鍵時間<0.1s是,默認(rèn)為有效單擊一次,此時執(zhí)行后退一句或前進(jìn)一句的播放指令,當(dāng)用戶的按鍵時間〉
      0.1S時,按鍵功能切換到以時間的持續(xù)值來控制視頻進(jìn)度的調(diào)整模式。
      [0048]示例性地,所述用于逐句復(fù)讀的視頻播放工具還可以基于聲控系統(tǒng)來實現(xiàn),通過語音識別功能來快速執(zhí)行用戶的聲音命令。
      [0049]本發(fā)明通過采用逐句后退鍵和逐句前進(jìn)鍵,并將視頻回退到用戶要求的目標(biāo)字幕,從而使用戶在觀看視頻時可以逐句回退或前進(jìn),反復(fù)練習(xí)一個句子,使語言學(xué)習(xí)更加方便。
      [0050]盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
      【主權(quán)項】
      1.一種用于逐句復(fù)讀的視頻播放方法,其特征在于,包括以下步驟: 步驟S1、提取視頻中的字幕; 步驟S2、將字幕對應(yīng)的時間索引表存儲在Subt i 11 e_t ime [ N]數(shù)組中,其中,偶數(shù)下標(biāo)表示每句字幕的起始時間Start_T ime,奇數(shù)下標(biāo)表示每句字幕的結(jié)束時間End_T ime ; 步驟S3、獲取視頻當(dāng)前的播放時間Current_Time,并將其與Subtitle_time[N]數(shù)組對比查詢,Subtitle_time[B]條件的Subtitle_time[A],其中B=A+1 ; 步驟S4、通過A的奇偶性確定視頻回退時間; 其中,如果A是偶數(shù),則當(dāng)前播放的字幕的起始時間為Subt i 11 e_t ime [A],結(jié)束時間為Subtitle_time[A+1],將視頻回退到這句字幕的起始時間Subtitle_time[A]進(jìn)行播放; 如果A是奇數(shù),則當(dāng)前視頻的位置處于兩句字幕之間,將視頻回退到Subtitle_time[A]所在的字幕的起始時間Subt i 11 e_t ime [ A-1 ]進(jìn)行播放。2.如權(quán)利要求1所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,當(dāng)視頻的字幕為外掛字幕時,步驟SI具體包括:直接讀取視頻中的字幕;當(dāng)視頻中的字幕為內(nèi)嵌字幕時,步驟SI具體包括:采用FFpmeg方法從視頻中提取字幕。3.如權(quán)利要求1所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,還包括:如果(^!!^^!!!^!!!!^《!!!^!^!^-!^!!^[幻的最小值’貝彳用戶操作時還沒有開始播放字幕’不執(zhí)行回退操作。4.如權(quán)利要求1所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,還包括:如果current_Time>Subtitle_time[N]的最大值,則用戶操作時字幕已播放結(jié)束,回退到最后一句字幕的起始時間Subtitle_time[N-l]進(jìn)行播放。5.如權(quán)利要求1所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,還包括逐句前進(jìn)播放的步驟,逐句前進(jìn)播放的步驟具體包括:通過B的奇偶性確定視頻前進(jìn)時間; 如果B是奇數(shù),則當(dāng)前播放的字幕的結(jié)束時間為Subtitle_time[B],將視頻前進(jìn)到下一句字幕的起始時間Sub t i 11 e_t ime [B+1]進(jìn)行播放; 如果B是偶數(shù),則視頻播放的當(dāng)前位置處于兩句字幕之間,將視頻前進(jìn)到下一句字幕的起始時間Sub t i 11 e_t ime [ B ]進(jìn)行播放。6.如權(quán)利要求5所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,還包括:如果Current_Time〈Subtitle_time[N]的最小值,則用戶操作時還沒有播放開始有字幕,將視頻前進(jìn)到第一句字幕的起始時間進(jìn)行播放。7.如權(quán)利要求5所述的用于逐句復(fù)讀的視頻播放方法,其特征在于,還包括:如果current_Time>Subtitle_time[N]的最大值,貝Ij用戶操作時字幕已播放結(jié)束,不執(zhí)行前進(jìn)操作。8.—種用于逐句復(fù)讀的視頻播放工具,其特征在于,包括逐句回退鍵,逐句回退鍵用于在視頻的播放過程中實現(xiàn)逐句回退。9.如權(quán)利要求8所述的用于逐句復(fù)讀的視頻播放工具,其特征在于,還包括逐句前進(jìn)鍵,逐句前進(jìn)鍵用于在視頻的播放過程中實現(xiàn)逐句前進(jìn)。10.如權(quán)利要求9所述的用于逐句復(fù)讀的視頻播放工具,其特征在于,逐句后退鍵還用于在視頻的播放過程中使視頻后退固定時間,逐句前進(jìn)鍵還用于在視頻的播放過程中使視 頻前進(jìn)固定時間,通過按鍵時間的長短來實現(xiàn)逐句后退鍵和逐句前進(jìn)鍵的功能間的切換。
      【文檔編號】H04N21/8547GK105959829SQ201610474850
      【公開日】2016年9月21日
      【申請日】2016年6月24日
      【發(fā)明人】封雷迅
      【申請人】封雷迅
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1