媒體數(shù)據(jù)的重播方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種媒體數(shù)據(jù)的重播方法和裝置,所述方法包括:獲取媒體數(shù)據(jù)的字幕文件;接收重播指令;根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,所述重播起始時間和所述重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng);根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。本發(fā)明提供的媒體數(shù)據(jù)的重播方法和裝置,在對字幕段對應(yīng)的媒體數(shù)據(jù)重播時,無需檢測媒體數(shù)據(jù)播放過程中的聲音停頓,排除了背景音樂的干擾,直接根據(jù)字幕段對應(yīng)的重播起始時間和重播結(jié)束時間即可成功實現(xiàn)媒體數(shù)據(jù)的重播,提高了媒體數(shù)據(jù)重播的成功率。
【專利說明】
媒體數(shù)據(jù)的重播方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及媒體數(shù)據(jù)的播放技術(shù)領(lǐng)域,特別是涉及一種媒體數(shù)據(jù)的重播方法和裝置。
【背景技術(shù)】
[0002]目前在媒體數(shù)據(jù)的播放技術(shù)領(lǐng)域中,在媒體數(shù)據(jù)的播放過程中需要對某段媒體數(shù)據(jù)進(jìn)行重播,是通過檢測媒體數(shù)據(jù)播放過程中是否有聲音停頓來進(jìn)行重播。
[0003]然而,目前的媒體數(shù)據(jù)的播放過程中,往往存在背景音樂,而背景音樂在整個媒體數(shù)據(jù)的播放過程中不存在聲音停頓,這樣就導(dǎo)致在媒體數(shù)據(jù)播放過程中不能檢測到聲音停頓,因此通過檢測聲音停頓來實現(xiàn)媒體數(shù)據(jù)的重播的成功率較低。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對通過檢測聲音停頓來實現(xiàn)媒體數(shù)據(jù)的重播的成功率較低的問題,提供一種媒體數(shù)據(jù)的重播方法和裝置。
[0005]—種媒體數(shù)據(jù)的重播方法,所述方法包括:
[0006]獲取媒體數(shù)據(jù)的字幕文件;
[0007]接收重播指令;
[0008]根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,所述重播起始時間和所述重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng);
[0009 ]根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。
[0010]在其中一個實施例中,所述根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,包括:
[0011 ]根據(jù)所述重播指令提取當(dāng)前播放的字幕段;
[0012]在所述字幕文件中提取所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0013]在其中一個實施例中,所述根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,包括:
[0014]對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段;
[0015]在所述字幕文件中查找所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0016]在其中一個實施例中,所述根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),包括:
[0017]檢測當(dāng)前播放時間與所述重播結(jié)束時間是否相等;
[0018]若相等,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0019]在其中一個實施例中,所述根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),包括:
[0020]檢測所述媒體數(shù)據(jù)的播放過程中是否存在聲音停頓;
[0021]若存在,則將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0022]上述媒體數(shù)據(jù)的重播方法,獲取媒體數(shù)據(jù)的字幕文件,在接收到重播指令時,從字幕文件中提取與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段所對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間重播相應(yīng)的媒體數(shù)據(jù)。這樣,在對字幕段對應(yīng)的媒體數(shù)據(jù)重播時,無需檢測媒體數(shù)據(jù)播放過程中的聲音停頓,排除了背景音樂的干擾,直接根據(jù)字幕段對應(yīng)的重播起始時間和重播結(jié)束時間即可成功實現(xiàn)媒體數(shù)據(jù)的重播,提高了媒體數(shù)據(jù)重播的成功率。
[0023]—種媒體數(shù)據(jù)的重播裝置,所述裝置包括:
[0024]文件獲取模塊,用于獲取媒體數(shù)據(jù)的字幕文件;
[0025]指令接收模塊,用于接收重播指令;
[0026]時間提取模塊,用于根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,所述重播起始時間和所述重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng);
[0027]數(shù)據(jù)播放模塊,用于根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。
[0028]在其中一個實施例中,所述時間提取模塊包括:
[0029]當(dāng)前字幕提取模塊,用于根據(jù)所述重播指令提取當(dāng)前播放的字幕段;
[0030]重播時間提取模塊,用于在所述字幕文件中提取所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0031 ]在其中一個實施例中,所述時間提取模塊包括:
[0032]語音識別模塊,用于對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段;
[0033]重播時間查找模塊,用于在所述字幕文件中查找所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0034]在其中一個實施例中,所述數(shù)據(jù)播放模塊包括:
[0035]播放時間檢測模塊,用于檢測當(dāng)前播放時間與所述重播結(jié)束時間是否相等;
[0036]播放時間設(shè)置模塊,用于在所述當(dāng)前播放時間與所述重播結(jié)束時間相等時,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0037]在其中一個實施例中,所述數(shù)據(jù)播放模塊包括:
[0038]聲音停頓檢測模塊,用于檢測所述媒體數(shù)據(jù)的播放過程中是否存在聲音停頓;
[0039]播放時間調(diào)整模塊,用于在檢測到存在聲音停頓時,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0040]上述媒體數(shù)據(jù)的重播裝置,獲取媒體數(shù)據(jù)的字幕文件,在接收到重播指令時,從字幕文件中提取與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段所對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間重播相應(yīng)的媒體數(shù)據(jù)。這樣,在對字幕段對應(yīng)的媒體數(shù)據(jù)重播時,無需檢測媒體數(shù)據(jù)播放過程中的聲音停頓,排除了背景音樂的干擾,直接根據(jù)字幕段對應(yīng)的重播起始時間和重播結(jié)束時間即可成功實現(xiàn)媒體數(shù)據(jù)的重播,提高了媒體數(shù)據(jù)重播的成功率。
【附圖說明】
[0041]圖1為一個實施例中媒體數(shù)據(jù)的重播方法的流程示意圖;
[0042]圖2為一個實施例中顯示字幕文件的界面示意圖;
[0043]圖3為一個實施例中語音識別步驟的流程示意圖;
[0044]圖4為一個實施例中檢測聲音停頓的步驟的流程示意圖;
[0045]圖5為一個實施例中媒體數(shù)據(jù)的重播裝置的結(jié)構(gòu)框圖;
[0046]圖6為一個實施例中時間提取模塊的結(jié)構(gòu)框圖;
[0047]圖7為另一個實施例中時間提取模塊的結(jié)構(gòu)框圖;
[0048]圖8為一個實施例中數(shù)據(jù)播放模塊的結(jié)構(gòu)框圖;
[0049]圖9為另一個實施例中數(shù)據(jù)播放模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0050]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0051 ]如圖1所示,在一個實施例中,提供一種媒體數(shù)據(jù)的重播方法,本實施例以該方法應(yīng)用在終端上舉例說明,終端上運行有用于實施媒體數(shù)據(jù)的重播方法的程序。其中,終端具體可以個人電腦或移動終端,移動終端具體可以是智能手機、平板電腦和個人數(shù)字助理中的至少一種。該方法具體包括以下步驟:
[0052 ]步驟102,獲取媒體數(shù)據(jù)的字幕文件。
[0053]具體地,字幕文件為在媒體數(shù)據(jù)播放過程中匹配字幕的文件,字幕文件中包括字幕段和字幕對應(yīng)的媒體數(shù)據(jù)的播放時間。字幕段有多個文字或英文單詞組成的用于表達(dá)媒體數(shù)據(jù)內(nèi)容的語句。終端在播放媒體數(shù)據(jù)時,對媒體數(shù)據(jù)進(jìn)行解析,從媒體數(shù)據(jù)中提取出媒體數(shù)據(jù)的字幕文件。其中,媒體數(shù)據(jù)具體可以是視頻數(shù)據(jù)或音頻數(shù)據(jù)。字幕文件可以是視頻數(shù)據(jù)的字幕文件,也可以是音頻數(shù)據(jù)的歌詞文件。
[0054]在一個實施例中,終端在播放媒體數(shù)據(jù)時,提取媒體數(shù)據(jù)的標(biāo)識,根據(jù)媒體數(shù)據(jù)的標(biāo)識查找對應(yīng)的字幕文件。
[0055]步驟104,接收重播指令。
[0056]具體地,終端在播放媒體數(shù)據(jù)過程中,用戶需要重播當(dāng)前所播放的媒體數(shù)據(jù)時,用戶會在終端上輸入重播指令,終端接收用戶輸入的重播指令。
[0057]在一個實施例中,終端為移動終端,移動終端設(shè)備有觸摸屏,當(dāng)移動終端檢測到用戶在觸摸屏的觸摸位置,根據(jù)觸摸位置來觸發(fā)觸摸屏相應(yīng)位置的重播按鈕,通過觸發(fā)重播按鈕以生成重播指令。
[0058]步驟106,根據(jù)重播指令從字幕文件中提取重播起始時間和重播結(jié)束時間,重播起始時間和重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng)。
[0059]具體地,終端在接收到用戶輸入的重播指令后,獲取當(dāng)前播放的媒體數(shù)據(jù)匹配的字幕段,在字幕文件中查找該字幕段,提取該字幕段對應(yīng)的重播時間,重播時間中包括重播起始時間和重播結(jié)束時間。
[0060]在一個實施例中,終端在接收到用戶輸入的重播指令后,獲取當(dāng)前顯示的字幕段,在字幕文件中查找當(dāng)前顯示的字幕段,在字幕文件中查找到當(dāng)前顯示的字幕段后,從字幕文件中提取當(dāng)前顯示的字幕段對應(yīng)的重播開始時間和重播結(jié)束時間。
[0061 ]步驟108,根據(jù)重播起始時間和重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。
[0062]具體地,終端在獲取到重播起始時間后,將當(dāng)前播放時間調(diào)整為重播起始時間,播放重播起始時間至重播結(jié)束時間的時間段對應(yīng)的媒體數(shù)據(jù)。
[0063]在一個實施例中,步驟108包括:檢測當(dāng)前播放時間與重播結(jié)束時間是否相等;若相等,將當(dāng)前播放時間設(shè)置為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0064]具體地,終端獲取媒體數(shù)據(jù)的當(dāng)前播放時間,將當(dāng)前播放時間與重播結(jié)束時間比較,如果當(dāng)前播放時間與重播結(jié)束時間相等,則將當(dāng)前播放時間設(shè)置為重播開始時間,播放重播開始時間至重播結(jié)束時間的時間段對應(yīng)的媒體數(shù)據(jù);如果當(dāng)前播放時間與重播時間不相等,不對當(dāng)前播放時間進(jìn)行設(shè)置,則繼續(xù)播放媒體數(shù)據(jù),。
[0065]本實施例中,獲取媒體數(shù)據(jù)的字幕文件,在接收到重播指令時,從字幕文件中提取與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段所對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間重播相應(yīng)的媒體數(shù)據(jù)。這樣,在對字幕段對應(yīng)的媒體數(shù)據(jù)重播時,無需檢測媒體數(shù)據(jù)播放過程中的聲音停頓,排除了背景音樂的干擾,直接根據(jù)字幕段對應(yīng)的重播起始時間和重播結(jié)束時間即可成功實現(xiàn)媒體數(shù)據(jù)的重播,提高了媒體數(shù)據(jù)重播的成功率。
[0066]在一個實施例中,步驟106具體包括:根據(jù)重播指令提取當(dāng)前播放的字幕段;在字幕文件中提取字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0067]具體地,終端在接收到重播指令后,提取當(dāng)前播放媒體數(shù)據(jù)對應(yīng)的當(dāng)前字幕段,在字幕文件中查找當(dāng)前字幕段,并從字幕文件中提取當(dāng)前字幕段對應(yīng)的播放時間作為重播開始時間,在字幕文件中查找當(dāng)前字幕段的下一字幕段對應(yīng)的播放時間,以查找到的下一字幕段對應(yīng)的播放時間作為重播結(jié)束時間。
[0068]請參照圖2,圖2中為終端根據(jù)字幕文件顯示的內(nèi)容,其中包括播放時間202和字幕段204,每個字幕段都有對應(yīng)的播放時間,播放時間為媒體數(shù)據(jù)的播放時間,字幕段通過播放時間與媒體數(shù)據(jù)匹配。舉例說明,終端正在播放媒體數(shù)據(jù),在播放過程中,用戶在終端中輸入重播指令時,正在播放的媒體數(shù)據(jù)對應(yīng)的字幕段為“開出它最燦爛笑的模樣”,終端獲取該字幕段,并在字幕文件查找“開出它最燦爛笑的模樣”的字幕段,提取該字幕段對應(yīng)的播放時間,以“開出它最燦爛笑的模樣”的字幕段對應(yīng)的播放時間作為重播開始時間,并提取“開出它最燦爛笑的模樣”下一字幕段“要比那日光還要亮”對應(yīng)的播放時間,以“要比那日光還要亮”對應(yīng)的播放時間作為重播結(jié)束時間。當(dāng)終端檢測到當(dāng)前播放時間與重播結(jié)束時間時,則將當(dāng)前播放時間調(diào)整為重播開始時間以播放“開出它最燦爛笑的模樣”對應(yīng)的媒體數(shù)據(jù)。
[0069]本實施例中,通過獲取當(dāng)前播放的字幕段,并從字幕文件中提取當(dāng)前播放的字幕段對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),保證字幕段所對應(yīng)媒體數(shù)據(jù)的播放完整性。
[0070]如圖3所示,在一個實施例中,步驟106具體包括語音識別的步驟,該步驟具體包括以下內(nèi)容:
[0071]步驟302,對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段。
[0072]具體地,終端上設(shè)置有語音識別庫,語音識別庫中存儲著文字和文字對應(yīng)的聲音波形。終端獲取當(dāng)前播放的媒體數(shù)據(jù)的聲音波形,根據(jù)聲音波形在語音識別庫中查找匹配的文字,并提取查找到的文字,根據(jù)提取到的文字得到字幕段。
[0073]步驟304,在字幕文件中查找字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0074]具體地,終端在字幕文件中查找語音識別得到的字幕段,在查找到字幕段時,從字幕文件中提取該字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0075]本實施例中,通過語音識別得到字幕段,并在字幕文件中提取該字幕段對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)提取到的重播起始時間和重播結(jié)束時間播放該字幕段對應(yīng)的媒體數(shù)據(jù)。通過語音識別可以確定字幕段的準(zhǔn)確性,并且能夠保證字幕段對對應(yīng)媒體數(shù)據(jù)的播放完整性。
[0076]如圖4所示,在一個實施例中,步驟108包括檢測聲音停頓的步驟,該步驟具體包括以下內(nèi)容:
[0077]步驟402,檢測媒體數(shù)據(jù)的播放過程中是否存在聲音停頓。
[0078]具體地,終端在播放媒體數(shù)據(jù)時,在媒體數(shù)據(jù)的播放過程中,當(dāng)聲音停止時開始計時,如果聲音停止的時間達(dá)到預(yù)設(shè)時間閾值時,則檢測到媒體數(shù)據(jù)的播放過程中存在聲音停頓;聲音停止的時間未達(dá)到預(yù)設(shè)時間閾值時,則檢測到媒體數(shù)據(jù)的播放過程中不存在聲音停頓。
[0079]在一個實施例中,終端在播放媒體數(shù)據(jù)時,獲取媒體數(shù)據(jù)的播放過程中的聲音波形,在檢測到當(dāng)前播放的媒體數(shù)據(jù)對應(yīng)聲音波形不存在波峰或波谷時,確定媒體數(shù)據(jù)的播放過程中存在聲音停頓。
[0080]步驟404,檢測到媒體數(shù)據(jù)的播放過程中存在聲音停頓時,將當(dāng)前播放時間調(diào)整為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0081]具體地,終端在檢測到媒體數(shù)據(jù)的播放過程中存在聲音停頓時,終端對當(dāng)前播放時間進(jìn)行調(diào)整,將當(dāng)前播放時間調(diào)整為重播開始時間以播放需要重播的媒體數(shù)據(jù)。
[0082]本實施例中,在檢測到媒體數(shù)據(jù)的播放過程中存在聲音停頓時,再將當(dāng)前播放時間調(diào)整為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù),通過檢測聲音停頓來確保媒體數(shù)據(jù)播放過程中語句播放的完整性。
[0083]如圖5所示,在一個實施例中,提供一種媒體數(shù)據(jù)的重播裝置500,該裝置具體包括:
[0084]文件獲取模塊502,用于獲取媒體數(shù)據(jù)的字幕文件。
[0085]指令接收模塊504,用于接收重播指令。
[0086]時間提取模塊506,用于根據(jù)重播指令從字幕文件中提取重播起始時間和重播結(jié)束時間,重播起始時間和重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng)。
[0087]數(shù)據(jù)播放模塊508,用于根據(jù)重播起始時間和重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。
[0088]本實施例中,獲取媒體數(shù)據(jù)的字幕文件,在接收到重播指令時,從字幕文件中提取與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段所對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間重播相應(yīng)的媒體數(shù)據(jù)。這樣,在對字幕段對應(yīng)的媒體數(shù)據(jù)重播時,無需檢測媒體數(shù)據(jù)播放過程中的聲音停頓,排除了背景音樂的干擾,直接根據(jù)字幕段對應(yīng)的重播起始時間和重播結(jié)束時間即可成功實現(xiàn)媒體數(shù)據(jù)的重播,提高了媒體數(shù)據(jù)重播的成功率。
[0089]如圖6所示,在一個實施例中,時間提取模塊506具體包括:當(dāng)前字幕提取模塊506a和重播時間提取模塊506b。
[0090]當(dāng)前字幕提取模塊506a,用于根據(jù)重播指令提取當(dāng)前播放的字幕段。
[0091]重播時間提取模塊506b,用于在字幕文件中提取字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0092]本實施例中,通過獲取當(dāng)前播放的字幕段,并從字幕文件中提取當(dāng)前播放的字幕段對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)重播起始時間和重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),保證字幕段所對應(yīng)媒體數(shù)據(jù)的播放完整性。
[0093]如圖7所示,在一個實施例中,時間提取模塊506具體包括:語音識別模塊506c和重播時間查找模塊506d。
[0094]語音識別模塊506c,用于對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段。
[0095]重播時間查找模塊506d,用于在字幕文件中查找字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。
[0096]本實施例中,通過語音識別得到字幕段,并在字幕文件中提取該字幕段對應(yīng)的重播起始時間和重播結(jié)束時間,根據(jù)提取到的重播起始時間和重播結(jié)束時間播放該字幕段對應(yīng)的媒體數(shù)據(jù)。通過語音識別可以確定字幕段的準(zhǔn)確性,并且能夠保證字幕段對對應(yīng)媒體數(shù)據(jù)的播放完整性。
[0097]如圖8所示,在一個實施例中,數(shù)據(jù)播放模塊508具體包括:播放時間檢測模塊508a和播放時間設(shè)置模塊508b。
[0098]播放時間檢測模塊508a,用于檢測當(dāng)前播放時間與重播結(jié)束時間是否相等。
[0099]播放時間設(shè)置模塊508b,用于在當(dāng)前播放時間與重播結(jié)束時間相等時,將當(dāng)前播放時間設(shè)置為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0100]本實施例中,通過檢測當(dāng)前播放時間與重播結(jié)束時間是否相等,從而確定是否對當(dāng)前字幕段對應(yīng)的媒體數(shù)據(jù)進(jìn)行重播。這樣,可以保證當(dāng)前字幕段多對應(yīng)的媒體數(shù)據(jù)的播放完整性。
[0101]如圖9所示,在一個實施例中,數(shù)據(jù)播放模塊508具體包括:聲音停頓檢測模塊508c和播放時間調(diào)整模塊508d。
[0102]聲音停頓檢測模塊508c,用于檢測媒體數(shù)據(jù)的播放過程中是否存在聲音停頓。
[0103]播放時間調(diào)整模塊508d,用于在檢測到存在聲音停頓時,將當(dāng)前播放時間設(shè)置為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
[0104]本實施例中,在檢測到媒體數(shù)據(jù)的播放過程中存在聲音停頓時,再將當(dāng)前播放時間調(diào)整為重播開始時間并重播相應(yīng)的媒體數(shù)據(jù),通過檢測聲音停頓來確保媒體數(shù)據(jù)播放過程中語句播放的完整性。
[0105]以上所述實施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
[0106]以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種媒體數(shù)據(jù)的重播方法,所述方法包括: 獲取媒體數(shù)據(jù)的字幕文件; 接收重播指令; 根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,所述重播起始時間和所述重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng); 根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,包括: 根據(jù)所述重播指令提取當(dāng)前播放的字幕段; 在所述字幕文件中提取所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,包括: 對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段; 在所述字幕文件中查找所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),包括: 檢測當(dāng)前播放時間與所述重播結(jié)束時間是否相等; 若相等,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù),包括: 檢測所述媒體數(shù)據(jù)的播放過程中是否存在聲音停頓; 若存在,則將所述當(dāng)前播放時間調(diào)整為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。6.一種媒體數(shù)據(jù)的重播裝置,其特征在于,所述裝置包括: 文件獲取模塊,用于獲取媒體數(shù)據(jù)的字幕文件; 指令接收模塊,用于接收重播指令;時間提取模塊,用于根據(jù)所述重播指令從所述字幕文件中提取重播起始時間和重播結(jié)束時間,所述重播起始時間和所述重播結(jié)束時間與當(dāng)前播放媒體數(shù)據(jù)匹配的字幕段對應(yīng);數(shù)據(jù)播放模塊,用于根據(jù)所述重播起始時間和所述重播結(jié)束時間播放相應(yīng)的媒體數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述時間提取模塊包括: 當(dāng)前字幕提取模塊,用于根據(jù)所述重播指令提取當(dāng)前播放的字幕段; 重播時間提取模塊,用于在所述字幕文件中提取所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述時間提取模塊包括: 語音識別模塊,用于對當(dāng)前播放的媒體數(shù)據(jù)進(jìn)行語音識別得到字幕段; 重播時間查找模塊,用于在所述字幕文件中查找所述字幕段對應(yīng)的重播起始時間和重播結(jié)束時間。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)播放模塊包括: 播放時間檢測模塊,用于檢測當(dāng)前播放時間與所述重播結(jié)束時間是否相等; 播放時間設(shè)置模塊,用于在所述當(dāng)前播放時間與所述重播結(jié)束時間相等時,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)播放模塊包括: 聲音停頓檢測模塊,用于檢測所述媒體數(shù)據(jù)的播放過程中是否存在聲音停頓; 播放時間調(diào)整模塊,用于在檢測到存在聲音停頓時,將所述當(dāng)前播放時間設(shè)置為所述重播開始時間并重播相應(yīng)的媒體數(shù)據(jù)。
【文檔編號】H04N21/262GK105915940SQ201610368779
【公開日】2016年8月31日
【申請日】2016年5月27日
【發(fā)明人】韓旭
【申請人】珠海市魅族科技有限公司