欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

音視頻跳轉(zhuǎn)播放的方法和裝置與流程

文檔序號(hào):12068825閱讀:812來(lái)源:國(guó)知局
音視頻跳轉(zhuǎn)播放的方法和裝置與流程

本發(fā)明涉及到多媒體技術(shù)領(lǐng)域,特別涉及到音視頻跳轉(zhuǎn)播放的方法和裝置。



背景技術(shù):

目前,用戶在通過(guò)視頻播放器觀看視頻或通過(guò)音頻播放器收聽音樂(lè)時(shí),可通過(guò)拖動(dòng)進(jìn)度條或快捷鍵等方式實(shí)現(xiàn)前進(jìn)或后退操作。如果是采用拖動(dòng)進(jìn)度條的方式,則將視頻或音頻的播放時(shí)間點(diǎn)向前或向后移動(dòng)任意一段時(shí)長(zhǎng),移動(dòng)時(shí)長(zhǎng)根據(jù)進(jìn)度條拖動(dòng)的距離而定;如果是采用快捷鍵的方式,則將視頻或音頻的播放時(shí)間點(diǎn)向前或向后移動(dòng)固定時(shí)長(zhǎng),移動(dòng)時(shí)長(zhǎng)根據(jù)預(yù)設(shè)值而定,例如5秒、10秒等。但是,現(xiàn)有的前進(jìn)或后退操作在跳轉(zhuǎn)后到達(dá)的時(shí)間點(diǎn)不可控,可能會(huì)從某一句字幕或歌詞的中間位置開始播放,如圖7a所示,給用戶帶來(lái)不便。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種音視頻跳轉(zhuǎn)播放的方法和裝置,能夠在前進(jìn)或后退操作后,直接跳轉(zhuǎn)到視頻的某一句字幕或音頻的某一句歌詞的起始位置播放,方便用戶繼續(xù)觀看視頻或收聽音頻。

本發(fā)明實(shí)施例提出一種音視頻跳轉(zhuǎn)播放的方法,包括步驟:

接收跳轉(zhuǎn)指令,獲取所述跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn);

獲取當(dāng)前音視頻的字幕時(shí)間軸;

在所述跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,在所述字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找與所述指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

將當(dāng)前音視頻跳轉(zhuǎn)至所述實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放。

本發(fā)明實(shí)施例還提出一種音視頻跳轉(zhuǎn)播放的裝置,包括:

指令接收模塊,用于接收跳轉(zhuǎn)指令;

獲取模塊,用于獲取所述跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn);獲取當(dāng)前音視頻的字幕時(shí)間軸;

查找模塊,用于在所述跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,在所述字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找與所述指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

播放模塊,用于將當(dāng)前音視頻跳轉(zhuǎn)至所述實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放。

本發(fā)明實(shí)施例在跳轉(zhuǎn)視頻或音頻的播放進(jìn)度后,播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例中音視頻跳轉(zhuǎn)播放的裝置所在終端的總線圖;

圖2為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第一實(shí)施例的流程圖;

圖3為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第二實(shí)施例的流程圖;

圖4為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第三實(shí)施例的流程圖;

圖5為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第四實(shí)施例的流程圖;

圖6為本發(fā)明音視頻跳轉(zhuǎn)播放的裝置的實(shí)施例的模塊示意圖;

圖7a為現(xiàn)有技術(shù)中音視頻跳轉(zhuǎn)播放的進(jìn)度示意圖;

圖7b為本發(fā)明實(shí)施例中音視頻跳轉(zhuǎn)播放的進(jìn)度示意圖;

圖8為本發(fā)明實(shí)施例中音視頻字幕時(shí)間軸的示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限 定本發(fā)明。

參照?qǐng)D1,圖1為本發(fā)明實(shí)施例中音視頻跳轉(zhuǎn)播放的裝置所在終端的總線圖。該終端可以包括:至少一個(gè)處理器101,例如CPU,至少一個(gè)網(wǎng)絡(luò)接口104,用戶接口103,存儲(chǔ)器105,至少一個(gè)通信總線102。其中,通信總線102用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口103可以包括顯示屏(Display)、鍵盤(Keyboard),還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。網(wǎng)絡(luò)接口104可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口(如WIFI接口)。存儲(chǔ)器105可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器105還可以是至少一個(gè)位于遠(yuǎn)離前述處理器101的存儲(chǔ)裝置。作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器105中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及音視頻跳轉(zhuǎn)播放程序。

在圖1所示的音視頻跳轉(zhuǎn)播放的裝置所在終端中,網(wǎng)絡(luò)接口104主要用于連接服務(wù)器或其他終端,與服務(wù)器或其他終端進(jìn)行數(shù)據(jù)通信;而用戶接口103主要用于接收用戶指令,并與用戶進(jìn)行交互;而處理器101可以用于調(diào)用存儲(chǔ)器105中存儲(chǔ)的音視頻跳轉(zhuǎn)播放程序,并執(zhí)行以下操作:

通過(guò)用戶接口103接收跳轉(zhuǎn)指令;

獲取跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn);

獲取當(dāng)前音視頻的字幕時(shí)間軸;

在跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

將當(dāng)前音視頻跳轉(zhuǎn)至實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放。

在一個(gè)實(shí)施例中,處理器101調(diào)用存儲(chǔ)器105中存儲(chǔ)的音視頻跳轉(zhuǎn)播放程序還可以執(zhí)行以下操作:

當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找大于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找小于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。

在一個(gè)實(shí)施例中,處理器101調(diào)用存儲(chǔ)器105中存儲(chǔ)的音視頻跳轉(zhuǎn)播放程序還可以執(zhí)行以下操作:

當(dāng)跳轉(zhuǎn)指令為進(jìn)度條拖動(dòng)方式生成時(shí),獲取進(jìn)度條拖動(dòng)后指向的時(shí)間點(diǎn),作為指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

在一個(gè)實(shí)施例中,處理器101調(diào)用存儲(chǔ)器105中存儲(chǔ)的音視頻跳轉(zhuǎn)播放程序還可以執(zhí)行以下操作:

當(dāng)跳轉(zhuǎn)指令為快捷鍵方式生成時(shí),獲取預(yù)設(shè)固定時(shí)長(zhǎng);

當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)增加一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn);

當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)減少一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例圖1所描述的音視頻跳轉(zhuǎn)播放的裝置及其所在終端,在跳轉(zhuǎn)視頻或音頻的播放進(jìn)度后,播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

如圖2所示,圖2為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第一實(shí)施例的流程圖。本實(shí)施例提到的音視頻跳轉(zhuǎn)播放的方法,包括:

步驟S10,接收跳轉(zhuǎn)指令;

本實(shí)施例可應(yīng)用于視頻播放器或音頻播放器,還可應(yīng)用于瀏覽器在線播放視頻或音頻。當(dāng)用戶想要跳轉(zhuǎn)播放進(jìn)度時(shí),可采用以下方式觸發(fā)跳轉(zhuǎn)指令:可通過(guò)鼠標(biāo)或觸屏方式拖動(dòng)當(dāng)前視頻或音頻的進(jìn)度條到指定位置,或者點(diǎn)擊快捷鍵,例如點(diǎn)擊鍵盤上的向左按鍵實(shí)現(xiàn)后退,向右按鍵實(shí)現(xiàn)前進(jìn),又例如點(diǎn)擊在播放器上顯示的前進(jìn)或后退的操作控件。

步驟S20,獲取跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn);

在跳轉(zhuǎn)指令中包括有指定的跳轉(zhuǎn)時(shí)間點(diǎn),例如用戶拖動(dòng)進(jìn)度條到指定位置,則該指定位置即為跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)。又例如用戶點(diǎn)擊鍵盤上的向左按鍵,則跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為當(dāng)前播放時(shí)間點(diǎn)后退預(yù)設(shè)時(shí)長(zhǎng)之后到達(dá)的時(shí)間點(diǎn)。

步驟S30,獲取當(dāng)前音視頻的字幕時(shí)間軸;

用戶可預(yù)先在播放器中設(shè)置根據(jù)字幕調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn)的功能項(xiàng),則在獲取指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,播放器并不立即播放該時(shí)間點(diǎn)處的音頻或視頻數(shù)據(jù),而是需要將跳轉(zhuǎn)時(shí)間點(diǎn)調(diào)整到某一句字幕或歌詞的起始位置。此時(shí),播放器需獲取當(dāng)前音視頻的字幕時(shí)間軸。若當(dāng)前音視頻為視頻文件,在字幕時(shí)間軸內(nèi)記錄有當(dāng)前視頻文件的每一句字幕的起始時(shí)間點(diǎn),如圖8所示。同理,若當(dāng)前音視頻為音頻文件,在字幕時(shí)間軸記錄有當(dāng)前音頻文件的每一句歌詞的起始時(shí)間點(diǎn)。

步驟S40,在跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

以當(dāng)前播放時(shí)間點(diǎn)為01:00為例,如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向?yàn)榍斑M(jìn)方向,跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:10,在圖8所示的字幕時(shí)間軸中,與01:10間隔最短的起始時(shí)間點(diǎn)為01:21,則將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向?yàn)楹笸朔较?,跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:00,在圖8所示的字幕時(shí)間軸中,雖然與01:00間隔最短的起始時(shí)間點(diǎn)為01:21,但是由于01:21不在指定的跳轉(zhuǎn)方向上,因此不將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn),而是選取00:31作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。

步驟S50,將當(dāng)前音視頻跳轉(zhuǎn)至實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放。

在獲得實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)后,播放器將當(dāng)前音視頻跳轉(zhuǎn)到實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放,如圖7b所示。如此一來(lái),跳轉(zhuǎn)后播放的視頻數(shù)據(jù)為當(dāng)前視頻文件的某一句字幕,跳轉(zhuǎn)后播放的音頻數(shù)據(jù)為當(dāng)前音頻文件的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

如圖3所示,圖3為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第二實(shí)施例的流程圖。本實(shí)施例包括圖2所示實(shí)施例中的所有步驟,其中步驟S40包括:

步驟S41,當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找大于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí) 間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

步驟S42,當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找小于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例的播放器根據(jù)跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)和當(dāng)前時(shí)間點(diǎn)進(jìn)行比較,確定跳轉(zhuǎn)指令的跳轉(zhuǎn)方向。如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)大于當(dāng)前時(shí)間點(diǎn),則說(shuō)明跳轉(zhuǎn)指令的跳轉(zhuǎn)方向?yàn)榍斑M(jìn)跳轉(zhuǎn);如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)小于當(dāng)前時(shí)間點(diǎn),則說(shuō)明跳轉(zhuǎn)指令的跳轉(zhuǎn)方向?yàn)楹笸颂D(zhuǎn)。本實(shí)施例還將視頻文件的字幕時(shí)間軸中的字幕起始時(shí)間點(diǎn)或音頻文件的字幕時(shí)間軸中的歌詞起始時(shí)間點(diǎn)與當(dāng)前播放時(shí)間點(diǎn)比較大小,如果起始時(shí)間點(diǎn)大于當(dāng)前播放時(shí)間點(diǎn),則該起始時(shí)間點(diǎn)在當(dāng)前播放進(jìn)度的前進(jìn)方向上,如果起始時(shí)間點(diǎn)小于當(dāng)前播放時(shí)間點(diǎn),則該起始時(shí)間點(diǎn)在當(dāng)前播放進(jìn)度的后退方向上。以當(dāng)前播放時(shí)間點(diǎn)為01:00為例,如果跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn),跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:10,在圖8所示的字幕時(shí)間軸中,大于01:00且與01:10間隔最短的起始時(shí)間點(diǎn)為01:21,則將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。如果跳轉(zhuǎn)指令為后退跳轉(zhuǎn),跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:00,在圖8所示的字幕時(shí)間軸中,雖然與01:00間隔最短的起始時(shí)間點(diǎn)為01:21,但是由于01:21大于當(dāng)前播放時(shí)間點(diǎn)01:00,因此不將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn),而是選取00:31作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。本實(shí)施例通過(guò)當(dāng)前播放時(shí)間點(diǎn)與字幕時(shí)間軸中的起始時(shí)間點(diǎn)進(jìn)行比較,來(lái)確定與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn)是否在跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,使跳轉(zhuǎn)更加準(zhǔn)確,避免了實(shí)際跳轉(zhuǎn)方向與指定跳轉(zhuǎn)方向相反的情況發(fā)生。

如圖4所示,圖4為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第三實(shí)施例的流程圖。本實(shí)施例包括圖2所示實(shí)施例中的所有步驟,其中步驟S20包括:

步驟S21,當(dāng)跳轉(zhuǎn)指令為進(jìn)度條拖動(dòng)方式生成時(shí),獲取進(jìn)度條拖動(dòng)后指向的時(shí)間點(diǎn),作為指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例中的跳轉(zhuǎn)指令采用拖動(dòng)進(jìn)度條的方式生成。當(dāng)前視頻或音頻的進(jìn)度條長(zhǎng)度對(duì)應(yīng)了當(dāng)前視頻或音頻的整個(gè)播放時(shí)長(zhǎng),進(jìn)度條上每一個(gè)刻度都對(duì)應(yīng)一個(gè)時(shí)間點(diǎn),用戶通過(guò)鼠標(biāo)或觸屏方式拖動(dòng)當(dāng)前視頻或音頻的進(jìn)度條到 指定位置,該指定位置對(duì)應(yīng)了一個(gè)時(shí)間點(diǎn),該時(shí)間點(diǎn)就作為跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)。播放器在確定跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,并不立即跳轉(zhuǎn)到指定的跳轉(zhuǎn)時(shí)間點(diǎn)處進(jìn)行播放,而是根據(jù)當(dāng)前視頻的字幕時(shí)間軸中記錄的各句字幕的起始時(shí)間點(diǎn)或當(dāng)前音頻的字幕時(shí)間軸中記錄的各句歌詞的起始時(shí)間點(diǎn),來(lái)調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn),使跳轉(zhuǎn)后播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

如圖5所示,圖5為本發(fā)明音視頻跳轉(zhuǎn)播放的方法的第四實(shí)施例的流程圖。本實(shí)施例包括圖2所示實(shí)施例中的所有步驟,其中步驟S20還包括:

步驟S22,當(dāng)跳轉(zhuǎn)指令為快捷鍵方式生成時(shí),獲取預(yù)設(shè)固定時(shí)長(zhǎng);

步驟S23,當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)增加一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn);

步驟S24,當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)減少一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例中的跳轉(zhuǎn)指令采用快捷鍵的方式生成,快捷鍵可包括鍵盤或鼠標(biāo)上的物理按鍵,例如鍵盤上的向左按鍵對(duì)應(yīng)后退操作,向右按鍵對(duì)應(yīng)前進(jìn)操作,快捷鍵也可包括終端屏幕上顯示的虛擬控件,例如在播放器上顯示的前進(jìn)或后退的操作控件。在播放器程序中還預(yù)設(shè)有快捷鍵跳轉(zhuǎn)的預(yù)設(shè)固定時(shí)長(zhǎng)。例如當(dāng)前播放時(shí)間點(diǎn)為01:00,固定時(shí)長(zhǎng)為5s,如果用戶點(diǎn)擊一次后退的快捷鍵,指定的跳轉(zhuǎn)時(shí)間點(diǎn)則從當(dāng)前播放時(shí)間點(diǎn)向后退5s,則指定的跳轉(zhuǎn)時(shí)間點(diǎn)為00:55;如果用戶點(diǎn)擊一次前進(jìn)的快捷鍵,指定的跳轉(zhuǎn)時(shí)間點(diǎn)則從當(dāng)前播放時(shí)間點(diǎn)向前進(jìn)5s,則指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:05。播放器在確定跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,并不立即跳轉(zhuǎn)到指定的跳轉(zhuǎn)時(shí)間點(diǎn)處進(jìn)行播放,而是根據(jù)當(dāng)前視頻的字幕時(shí)間軸中記錄的各句字幕的起始時(shí)間點(diǎn)或當(dāng)前音頻的字幕時(shí)間軸中記錄的各句歌詞的起始時(shí)間點(diǎn),來(lái)調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn),使跳轉(zhuǎn)后播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音 頻。

如圖6所示,圖6為本發(fā)明音視頻跳轉(zhuǎn)播放的裝置的實(shí)施例的模塊示意圖。本實(shí)施例提到的音視頻跳轉(zhuǎn)播放的裝置,包括:

指令接收模塊110,用于接收跳轉(zhuǎn)指令;

獲取模塊120,用于獲取跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn);獲取當(dāng)前音視頻的字幕時(shí)間軸;

查找模塊130,用于在跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

播放模塊140,用于將當(dāng)前音視頻跳轉(zhuǎn)至實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放。

本實(shí)施例可應(yīng)用于視頻播放器或音頻播放器,還可應(yīng)用于瀏覽器在線播放視頻或音頻。當(dāng)用戶想要跳轉(zhuǎn)播放進(jìn)度時(shí),可采用以下方式觸發(fā)跳轉(zhuǎn)指令:可通過(guò)鼠標(biāo)或觸屏方式拖動(dòng)當(dāng)前視頻或音頻的進(jìn)度條到指定位置,或者點(diǎn)擊快捷鍵,例如點(diǎn)擊鍵盤上的向左按鍵實(shí)現(xiàn)后退,向右按鍵實(shí)現(xiàn)前進(jìn),又例如點(diǎn)擊在播放器上顯示的前進(jìn)或后退的操作控件。

在跳轉(zhuǎn)指令中包括有指定的跳轉(zhuǎn)時(shí)間點(diǎn),例如用戶拖動(dòng)進(jìn)度條到指定位置,則該指定位置即為跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)。又例如用戶點(diǎn)擊鍵盤上的向左按鍵,則跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為當(dāng)前播放時(shí)間點(diǎn)后退預(yù)設(shè)時(shí)長(zhǎng)之后到達(dá)的時(shí)間點(diǎn)。

用戶可預(yù)先在播放器中設(shè)置根據(jù)字幕調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn)的功能項(xiàng),則在獲取指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,播放器并不立即播放該時(shí)間點(diǎn)處的音頻或視頻數(shù)據(jù),而是需要將跳轉(zhuǎn)時(shí)間點(diǎn)調(diào)整到某一句字幕或歌詞的起始位置。此時(shí),播放器需獲取當(dāng)前音視頻的字幕時(shí)間軸。若當(dāng)前音視頻為視頻文件時(shí),在字幕時(shí)間軸內(nèi)記錄有當(dāng)前視頻文件的每一句字幕的起始時(shí)間點(diǎn),如圖8所示。同理,若當(dāng)前音視頻為音頻文件,在字幕時(shí)間軸記錄有當(dāng)前音頻文件的每一句歌詞的起始時(shí)間點(diǎn)。

以當(dāng)前播放時(shí)間點(diǎn)為01:00為例,如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向?yàn)榍斑M(jìn)方向,跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:10,在圖8所示的字幕時(shí)間軸中,與01:10間隔最短的起始時(shí)間點(diǎn)為01:21,則將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。如果跳轉(zhuǎn) 指令指定的跳轉(zhuǎn)方向?yàn)楹笸朔较?,跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:00,在圖8所示的字幕時(shí)間軸中,雖然與01:00間隔最短的起始時(shí)間點(diǎn)為01:21,但是由于01:21不在指定的跳轉(zhuǎn)方向上,因此不將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn),而是選取00:31作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。

在獲得實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)后,播放器將當(dāng)前音視頻跳轉(zhuǎn)到實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)進(jìn)行播放,如圖7b所示。如此一來(lái),跳轉(zhuǎn)后播放的視頻數(shù)據(jù)為當(dāng)前視頻文件的某一句字幕,跳轉(zhuǎn)后播放的音頻數(shù)據(jù)為當(dāng)前音頻文件的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

進(jìn)一步的,查找模塊130還用于:

當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找大于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn);

當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),在字幕時(shí)間軸記錄的各個(gè)起始時(shí)間點(diǎn)中,查找小于當(dāng)前播放時(shí)間點(diǎn)、且與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn),作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例的播放器根據(jù)跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)和當(dāng)前時(shí)間點(diǎn)進(jìn)行比較,確定跳轉(zhuǎn)指令的跳轉(zhuǎn)方向。如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)大于當(dāng)前時(shí)間點(diǎn),則說(shuō)明跳轉(zhuǎn)指令的跳轉(zhuǎn)方向?yàn)榍斑M(jìn)跳轉(zhuǎn);如果跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)小于當(dāng)前時(shí)間點(diǎn),則說(shuō)明跳轉(zhuǎn)指令的跳轉(zhuǎn)方向?yàn)楹笸颂D(zhuǎn)。本實(shí)施例還將視頻文件的字幕時(shí)間軸中的字幕起始時(shí)間點(diǎn)或音頻文件的字幕時(shí)間軸中的歌詞起始時(shí)間點(diǎn)與當(dāng)前播放時(shí)間點(diǎn)比較大小,如果起始時(shí)間點(diǎn)大于當(dāng)前播放時(shí)間點(diǎn),則該起始時(shí)間點(diǎn)在當(dāng)前播放進(jìn)度的前進(jìn)方向上,如果起始時(shí)間點(diǎn)小于當(dāng)前播放時(shí)間點(diǎn),則該起始時(shí)間點(diǎn)在當(dāng)前播放進(jìn)度的后退方向上。以當(dāng)前播放時(shí)間點(diǎn)為01:00為例,如果跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn),跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:10,在圖8所示的字幕時(shí)間軸中,大于01:00且與01:10間隔最短的起始時(shí)間點(diǎn)為01:21,則將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。如果跳轉(zhuǎn)指令為后退跳轉(zhuǎn),跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:00,在圖8所示的字幕時(shí)間軸中, 雖然與01:00間隔最短的起始時(shí)間點(diǎn)為01:21,但是由于01:21大于當(dāng)前播放時(shí)間點(diǎn)01:00,因此不將01:21作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn),而是選取00:31作為實(shí)際跳轉(zhuǎn)時(shí)間點(diǎn)。本實(shí)施例通過(guò)當(dāng)前播放時(shí)間點(diǎn)與字幕時(shí)間軸中的起始時(shí)間點(diǎn)進(jìn)行比較,來(lái)確定與指定的跳轉(zhuǎn)時(shí)間點(diǎn)間隔最短的起始時(shí)間點(diǎn)是否在跳轉(zhuǎn)指令指定的跳轉(zhuǎn)方向上,使跳轉(zhuǎn)更加準(zhǔn)確,避免了實(shí)際跳轉(zhuǎn)方向與指定跳轉(zhuǎn)方向相反的情況發(fā)生。

進(jìn)一步的,獲取模塊120還用于:

當(dāng)跳轉(zhuǎn)指令為進(jìn)度條拖動(dòng)方式生成時(shí),獲取進(jìn)度條拖動(dòng)后指向的時(shí)間點(diǎn),作為指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例中的跳轉(zhuǎn)指令采用拖動(dòng)進(jìn)度條的方式生成。當(dāng)前視頻或音頻的進(jìn)度條長(zhǎng)度對(duì)應(yīng)了當(dāng)前視頻或音頻的整個(gè)播放時(shí)長(zhǎng),進(jìn)度條上每一個(gè)刻度都對(duì)應(yīng)一個(gè)時(shí)間點(diǎn),用戶通過(guò)鼠標(biāo)或觸屏方式拖動(dòng)當(dāng)前視頻或音頻的進(jìn)度條到指定位置,該指定位置對(duì)應(yīng)了一個(gè)時(shí)間點(diǎn),該時(shí)間點(diǎn)就作為跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)。播放器在確定跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,并不立即跳轉(zhuǎn)到指定的跳轉(zhuǎn)時(shí)間點(diǎn)處進(jìn)行播放,而是根據(jù)當(dāng)前視頻的字幕時(shí)間軸中記錄的各句字幕的起始時(shí)間點(diǎn)或當(dāng)前音頻的字幕時(shí)間軸中記錄的各句歌詞的起始時(shí)間點(diǎn),來(lái)調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn),使跳轉(zhuǎn)后播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

進(jìn)一步的,獲取模塊120還用于:

當(dāng)跳轉(zhuǎn)指令為快捷鍵方式生成時(shí),獲取預(yù)設(shè)固定時(shí)長(zhǎng);

當(dāng)跳轉(zhuǎn)指令為前進(jìn)跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)增加一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn);

當(dāng)跳轉(zhuǎn)指令為后退跳轉(zhuǎn)時(shí),將當(dāng)前播放時(shí)間點(diǎn)減少一個(gè)預(yù)設(shè)固定時(shí)長(zhǎng)后,獲得指定的跳轉(zhuǎn)時(shí)間點(diǎn)。

本實(shí)施例中的跳轉(zhuǎn)指令采用快捷鍵的方式生成,快捷鍵可包括鍵盤或鼠標(biāo)上的物理按鍵,例如鍵盤上的向左按鍵對(duì)應(yīng)后退操作,向右按鍵對(duì)應(yīng)前進(jìn) 操作,快捷鍵也可包括終端屏幕上顯示的虛擬控件,例如在播放器上顯示的前進(jìn)或后退的操作控件。在播放器程序中還預(yù)設(shè)有快捷鍵跳轉(zhuǎn)的預(yù)設(shè)固定時(shí)長(zhǎng)。例如當(dāng)前播放時(shí)間點(diǎn)為01:00,固定時(shí)長(zhǎng)為5s,如果用戶點(diǎn)擊一次后退的快捷鍵,指定的跳轉(zhuǎn)時(shí)間點(diǎn)則從當(dāng)前播放時(shí)間點(diǎn)向后退5s,則指定的跳轉(zhuǎn)時(shí)間點(diǎn)為00:55;如果用戶點(diǎn)擊一次前進(jìn)的快捷鍵,指定的跳轉(zhuǎn)時(shí)間點(diǎn)則從當(dāng)前播放時(shí)間點(diǎn)向前進(jìn)5s,則指定的跳轉(zhuǎn)時(shí)間點(diǎn)為01:05。播放器在確定跳轉(zhuǎn)指令指定的跳轉(zhuǎn)時(shí)間點(diǎn)后,并不立即跳轉(zhuǎn)到指定的跳轉(zhuǎn)時(shí)間點(diǎn)處進(jìn)行播放,而是根據(jù)當(dāng)前視頻的字幕時(shí)間軸中記錄的各句字幕的起始時(shí)間點(diǎn)或當(dāng)前音頻的字幕時(shí)間軸中記錄的各句歌詞的起始時(shí)間點(diǎn),來(lái)調(diào)整跳轉(zhuǎn)時(shí)間點(diǎn),使跳轉(zhuǎn)后播放的視頻數(shù)據(jù)或音頻數(shù)據(jù)為視頻的某一句字幕或音頻的某一句歌詞的起始位置,避免了跳轉(zhuǎn)到某一句字幕或某一句歌詞的中間位置播放,使用戶在跳轉(zhuǎn)進(jìn)度后能夠收聽到一句完整的臺(tái)詞或歌詞,方便用戶繼續(xù)觀看視頻或收聽音頻。

需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍, 凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
红安县| 五莲县| 花莲市| 禄丰县| 都江堰市| 大庆市| 延边| 那坡县| 商丘市| 石嘴山市| 冕宁县| 镇雄县| 印江| 临漳县| 西昌市| 略阳县| 碌曲县| 司法| 凉城县| 太原市| 黄冈市| 马关县| 湛江市| 友谊县| 澜沧| 黑河市| 景洪市| 玉树县| 时尚| 东阿县| 伊宁市| 大城县| 灌南县| 满洲里市| 潜江市| 瓦房店市| 南木林县| 开封县| 宝坻区| 当阳市| 侯马市|