本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種視頻播放方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的普及,學(xué)生越來(lái)越多地通過(guò)計(jì)算機(jī)和互聯(lián)網(wǎng)進(jìn)行學(xué)習(xí),例如,通過(guò)網(wǎng)絡(luò)視頻或本地視頻文件進(jìn)行學(xué)習(xí)。在利用視頻進(jìn)行學(xué)習(xí)的過(guò)程中如果存在沒(méi)有聽(tīng)懂的一些視頻片段時(shí),用戶通常需要多次重復(fù)播放這些視頻片段,以對(duì)這些視頻片段進(jìn)行再次觀看或其中的學(xué)習(xí)內(nèi)容進(jìn)行復(fù)習(xí),然而在重新定位的過(guò)程中,往往又不能準(zhǔn)確的一次性定位成功,每次觀看各個(gè)視頻片段時(shí),都需要一系列定位嘗試,浪費(fèi)了用戶的大量時(shí)間,從而極大地影響了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種視頻播放方法及裝置,旨在解決由于現(xiàn)有技術(shù)無(wú)法提供一種有效的視頻播放方法,導(dǎo)致用戶重復(fù)觀看特定視頻段時(shí)需要一系列定位嘗試,難以實(shí)現(xiàn)準(zhǔn)確定位,導(dǎo)致時(shí)間開(kāi)銷(xiāo)過(guò)大、用戶體驗(yàn)不佳的問(wèn)題。
一方面,本發(fā)明提供了一種視頻播放方法,所述方法包括下述步驟:
接收用戶輸入的視頻重播請(qǐng)求;
獲取與所述視頻關(guān)聯(lián)的視頻播放索引,所述視頻播放索引中記錄了一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間;
根據(jù)所述一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放所述一個(gè)或多個(gè)待播放視頻段。
另一方面,本發(fā)明提供了一種視頻播放裝置,其特征在于,所述裝置包括:
請(qǐng)求接收單元,用于接收用戶輸入的視頻重播請(qǐng)求;
索引獲取單元,用于獲取與所述視頻關(guān)聯(lián)的視頻播放索引,所述視頻播放索引中記錄了一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間;以及
視頻段播放單元,用于根據(jù)所述一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放所述一個(gè)或多個(gè)待播放視頻段。
本發(fā)明在接收用戶輸入的視頻重播請(qǐng)求后,獲取與視頻關(guān)聯(lián)的視頻播放索引,該視頻播放索引中記錄了一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,根據(jù)該一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放該一個(gè)或多個(gè)待播放視頻段,從而當(dāng)用戶需要觀看特定視頻段或復(fù)習(xí)某段學(xué)習(xí)視頻內(nèi)容時(shí),對(duì)視頻中視頻段的快速定位和播放,提高了用戶的視頻觀看體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一提供的視頻播放方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例二提供的視頻播放裝置的結(jié)構(gòu)示意圖;以及
圖3是本發(fā)明實(shí)施例二提供的視頻播放裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
實(shí)施例一:
圖1示出了本發(fā)明實(shí)施例一提供的視頻播放方法的實(shí)現(xiàn)流程,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
在步驟S101中,接收用戶輸入的視頻重播請(qǐng)求。
本發(fā)明實(shí)施例適用于視頻播放設(shè)備或系統(tǒng),例如,學(xué)習(xí)機(jī)、移動(dòng)終端或計(jì)算機(jī)。在本發(fā)明實(shí)施例中,優(yōu)選地,視頻重播請(qǐng)求為一視頻播放請(qǐng)求,在接收到該視頻播放請(qǐng)求后,可將用戶的身份信息與請(qǐng)求播放的視頻的用戶列表進(jìn)行對(duì)比,以確定該播放請(qǐng)求是否為視頻重播請(qǐng)求,當(dāng)請(qǐng)求播放的視頻的用戶列表中存在用戶的身份信息時(shí),則可確定該請(qǐng)求為視頻重播請(qǐng)求,從而減少對(duì)現(xiàn)有視頻播放設(shè)備或系統(tǒng)的改動(dòng)或調(diào)整。其中,請(qǐng)求重播的視頻可以為影視劇、學(xué)習(xí)視頻等。
在步驟S102中,獲取與視頻關(guān)聯(lián)的視頻播放索引,該視頻播放索引中記錄了一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間。
在本發(fā)明實(shí)施例中,視頻中的該一個(gè)或多個(gè)待播放視頻段為用戶偏好或喜歡的視頻段,也可能是用戶學(xué)習(xí)過(guò)程中未聽(tīng)懂的學(xué)習(xí)內(nèi)容視頻段,而與視頻關(guān)聯(lián)的視頻播放索引可在用戶播放該視頻時(shí)建立。具體地,可通過(guò)接收用戶手動(dòng)輸入或選擇的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,進(jìn)而根據(jù)時(shí)間順序記錄該一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間得到與視頻關(guān)聯(lián)的視頻播放索引。優(yōu)選地,可在用戶播放視頻過(guò)程中,記錄用戶拖動(dòng)播放進(jìn)度條時(shí)對(duì)應(yīng)播放的視頻段,通過(guò)記錄視頻段的起始和結(jié)束時(shí)間,得到與視頻關(guān)聯(lián)的視頻播放索引。
優(yōu)選地,在獲取與視頻關(guān)聯(lián)的視頻播放索引之前,可檢測(cè)視頻播放設(shè)備或系統(tǒng)是否存在與用戶請(qǐng)求重播的視頻關(guān)聯(lián)的視頻播放索引,當(dāng)檢測(cè)到存在與視頻關(guān)聯(lián)的視頻播放索引時(shí),向用戶輸出是否進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求,只有當(dāng)接收到用戶輸入的進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求后,才獲取與視頻關(guān)聯(lián)的視頻播放索引,從而減少視頻播放設(shè)備或系統(tǒng)在獲取與視頻關(guān)聯(lián)的視頻播放索引方面的開(kāi)銷(xiāo),提高視頻播放設(shè)備或系統(tǒng)的播放響應(yīng)速度。
在步驟S103中,根據(jù)視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放該一個(gè)或多個(gè)待播放視頻段。
在本發(fā)明實(shí)施例中,根據(jù)視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放該一個(gè)或多個(gè)待播放視頻段時(shí),從視頻播放索引中按時(shí)間升序獲取一待播放視頻段的起始時(shí)間,將視頻的播放進(jìn)度條定位在起始時(shí)間并播放待播放視頻段,當(dāng)播放到待播放視頻段的結(jié)束時(shí)間時(shí),將視頻的播放進(jìn)度條定位到下一待播放視頻段的起始時(shí)間并播放下一待播放視頻段,直至視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段被播放完,從而實(shí)現(xiàn)了視頻中視頻段的快速定位和播放,提高了用戶的視頻觀看體驗(yàn)。
優(yōu)選地,在播放上一視頻段的同時(shí),獲取下一待播放視頻段的起始時(shí)間和結(jié)束時(shí)間,進(jìn)而根據(jù)獲取的起始時(shí)間和結(jié)束時(shí)間,對(duì)下一待播放視頻段進(jìn)行緩沖,從而使得視頻段播放過(guò)程中更加流暢,減少視頻緩沖時(shí)間,進(jìn)一步改善用戶體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤(pán)、光盤(pán)等。
實(shí)施例二:
圖2示出了本發(fā)明實(shí)施例二提供的視頻播放裝置的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
在本發(fā)明初稿例中,視頻播放裝置包括請(qǐng)求接收單元21、索引獲取單元22以及視頻段播放單元23,其中:
請(qǐng)求接收單元21,用于接收用戶輸入的視頻重播請(qǐng)求。
在本發(fā)明實(shí)施例中,優(yōu)選地,視頻重播請(qǐng)求為一視頻播放請(qǐng)求,在接收到該視頻播放請(qǐng)求后,可將用戶的身份信息與請(qǐng)求播放的視頻的用戶列表進(jìn)行對(duì)比,以確定該播放請(qǐng)求是否為視頻重播請(qǐng)求,當(dāng)請(qǐng)求播放的視頻的用戶列表中存在用戶的身份信息時(shí),則可確定該請(qǐng)求為視頻重播請(qǐng)求,從而減少對(duì)現(xiàn)有視頻播放設(shè)備或系統(tǒng)的改動(dòng)或調(diào)整。其中,請(qǐng)求重播的視頻可以為影視劇、學(xué)習(xí)視頻等。
索引獲取單元22,用于獲取與視頻關(guān)聯(lián)的視頻播放索引,該視頻播放索引中記錄了一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間。
在本發(fā)明實(shí)施例中,視頻中的該一個(gè)或多個(gè)待播放視頻段為用戶偏好或喜歡的視頻段,也可能是用戶學(xué)習(xí)過(guò)程中未聽(tīng)懂的學(xué)習(xí)內(nèi)容視頻段,而與視頻關(guān)聯(lián)的視頻播放索引可在用戶播放該視頻時(shí)建立。具體地,可通過(guò)接收用戶手動(dòng)輸入或選擇的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,進(jìn)而根據(jù)時(shí)間順序記錄該一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間得到與視頻關(guān)聯(lián)的視頻播放索引。優(yōu)選地,可在用戶播放視頻過(guò)程中,記錄用戶拖動(dòng)播放進(jìn)度條時(shí)對(duì)應(yīng)播放的視頻段,通過(guò)記錄視頻段的起始和結(jié)束時(shí)間,得到與視頻關(guān)聯(lián)的視頻播放索引。
優(yōu)選地,在獲取與視頻關(guān)聯(lián)的視頻播放索引之前,可檢測(cè)視頻播放設(shè)備或系統(tǒng)是否存在與用戶請(qǐng)求重播的視頻關(guān)聯(lián)的視頻播放索引,當(dāng)檢測(cè)到存在與視頻關(guān)聯(lián)的視頻播放索引時(shí),向用戶輸出是否進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求,只有當(dāng)接收到用戶輸入的進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求后,才獲取與視頻關(guān)聯(lián)的視頻播放索引,從而減少視頻播放設(shè)備或系統(tǒng)在獲取與視頻關(guān)聯(lián)的視頻播放索引方面的開(kāi)銷(xiāo),提高視頻播放設(shè)備或系統(tǒng)的播放響應(yīng)速度。
視頻段播放單元23,用于根據(jù)一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放一個(gè)或多個(gè)待播放視頻段。
在本發(fā)明實(shí)施例中,根據(jù)視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,依次播放該一個(gè)或多個(gè)待播放視頻段時(shí),從視頻播放索引中按時(shí)間升序獲取一待播放視頻段的起始時(shí)間,將視頻的播放進(jìn)度條定位在起始時(shí)間并播放待播放視頻段,當(dāng)播放到待播放視頻段的結(jié)束時(shí)間時(shí),將視頻的播放進(jìn)度條定位到下一待播放視頻段的起始時(shí)間并播放下一待播放視頻段,直至視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段被播放完,從而實(shí)現(xiàn)了視頻中視頻段的快速定位和播放,提高了用戶的視頻觀看體驗(yàn)。
優(yōu)選地,在播放上一視頻段的同時(shí),獲取下一待播放視頻段的起始時(shí)間和結(jié)束時(shí)間,進(jìn)而根據(jù)獲取的起始時(shí)間和結(jié)束時(shí)間,對(duì)下一待播放視頻段進(jìn)行緩沖,從而使得視頻段播放過(guò)程中更加流暢,減少視頻緩沖時(shí)間,進(jìn)一步改善用戶體驗(yàn)。
因此,優(yōu)選地,如圖3所示,視頻播放裝置還包括:
選擇接收單元30,用于接收用戶在視頻中選擇的一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間;以及
索引生成單元31,用于根據(jù)時(shí)間順序記錄一個(gè)或多個(gè)待播放視頻段的起始、結(jié)束時(shí)間,以得到視頻關(guān)聯(lián)的視頻播放索引。
進(jìn)一步地,視頻播放裝置還包括:
索引檢測(cè)單元32,用于檢測(cè)是否存在與視頻關(guān)聯(lián)的視頻播放索引;
確認(rèn)請(qǐng)求輸出單元33,用于當(dāng)檢測(cè)到存在與視頻關(guān)聯(lián)的視頻播放索引時(shí),向用戶輸出是否進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求,當(dāng)接收到進(jìn)入視頻段復(fù)習(xí)模式的確認(rèn)請(qǐng)求后,觸發(fā)索引獲取單元執(zhí)行獲取與視頻關(guān)聯(lián)的視頻播放索引的步驟。
其中,視頻段播放單元23包括:
第一播放單元231,用于從視頻播放索引中按時(shí)間升序獲取一待播放視頻段的起始時(shí)間,將視頻的播放進(jìn)度條定位在起始時(shí)間并播放待播放視頻段;
第二播放單元232,用于當(dāng)播放到待播放視頻段的結(jié)束時(shí)間時(shí),將視頻的播放進(jìn)度條定位到下一待播放視頻段的起始時(shí)間并播放下一待播放視頻段,直至視頻播放索引中記錄的一個(gè)或多個(gè)待播放視頻段被播放完。
在本發(fā)明實(shí)施例中,視頻播放裝置的各單元可由相應(yīng)的硬件或軟件單元實(shí)現(xiàn),各單元可以為獨(dú)立的軟、硬件單元,也可以集成為視頻播放設(shè)備或系統(tǒng)的一個(gè)軟、硬件單元,在此不用以限制本發(fā)明。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。