本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種視頻播放方法及電子設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多人不再通過電視機(jī)觀看電視劇,而是從網(wǎng)絡(luò)上下載電視劇觀看。
網(wǎng)絡(luò)下載的電視劇給用戶帶來更好體驗(yàn)的同時(shí),也帶來一些不方便。對于熱播劇,電視臺為了增加利益,延長用戶觀看時(shí)間,故意將一些重復(fù)的內(nèi)容分別在一集視頻的結(jié)尾處和下一集視頻的開頭處進(jìn)行兩次播放,視頻網(wǎng)站直接采用電視臺的視頻,導(dǎo)致用戶下載完視頻后還要手動跳過重復(fù)的內(nèi)容。當(dāng)用戶手動跳過重復(fù)內(nèi)容的時(shí)候,一般不能準(zhǔn)確找到合適的位置,需要進(jìn)行再次調(diào)節(jié)。這樣的觀看方式,失去了觀看電視劇的流暢性,過多的重復(fù)內(nèi)容也讓用戶感到非常不滿。
綜上,如何自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容,已成為目前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例通過提供一種視頻播放方法及電子設(shè)備,解決了現(xiàn)有技術(shù)中存在的無法自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容的技術(shù)問題。
一方面,本申請通過本申請的一實(shí)施例提供如下技術(shù)方案:
一種視頻播放方法,包括:
在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提 取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);
將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);
若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;
在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。
優(yōu)選地,所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像之前,還包括:
獲取所述第N集視頻所在的播放列表;
在所述播放列表中查詢是否存在所述第N+1集視頻;
若存在所述N+1集視頻,則執(zhí)行所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像。
優(yōu)選地,所述將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,包括:
在將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比過程中,從第p幀圖像中提取X個(gè)像素點(diǎn),以及從第q幀圖像中提取Y個(gè)像素點(diǎn);其中,所述第p幀圖像來自于所述K幀圖像,所述第q幀圖像來自于所述第L幀圖像,所述第p幀圖像和所述第q幀圖像為當(dāng)前正在進(jìn)行對比的兩幀圖像,p為小于等于K的正整數(shù),q為小于等于L的正整數(shù);所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)的坐標(biāo)相同,X和Y為相等的正整數(shù);
檢測所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)中坐標(biāo)相同的兩個(gè)像素點(diǎn)的顏色是否相同;
若相同,則所述第p幀圖像和所述q幀圖像為相同或相似的兩幀圖像,并將所述第p幀圖像確定為所述第i幀圖像,將所述q幀圖像確定為所述第j幀圖像。
優(yōu)選地,所述第p幀圖像分為W個(gè)區(qū)域,所述X個(gè)像素點(diǎn)來自于所述W個(gè)區(qū)域中的每個(gè)區(qū)域;所述第q幀圖像分為Z個(gè)區(qū)域,所述Y個(gè)像素點(diǎn)自于所述Z個(gè)區(qū)域中的每個(gè)區(qū)域,W和Z相等,且W和Z為大于等于2的正整數(shù)。
優(yōu)選地,所述視頻播放方法,還包括:
在所述第N集視頻播放結(jié)束后,清理用于存儲所述K幀圖像和所述L幀圖像的存儲區(qū)域。
優(yōu)選地,所述的視頻播放方法,還包括:
在播放第N+2集視頻時(shí),從所述第二播放時(shí)刻開始播放。
另一方面,本申請通過本申請的一實(shí)施例,提供如下技術(shù)方案:
一種電子設(shè)備,包括:
提取模塊,用于在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);
判斷模塊,用于將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);
記錄模塊,用于若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;
第一播放模塊,用于在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j 幀圖像在所述第N+1集視頻中的播放時(shí)刻。
優(yōu)選地,所述電子設(shè)備,還包括:
獲取模塊,用于所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像之前,獲取所述第N集視頻所在的播放列表;
查詢模塊,用于在所述播放列表中查詢是否存在所述第N+1集視頻;
其中,若存在所述N+1集視頻,則通過所述提取模塊執(zhí)行所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像。
優(yōu)選地,所述判斷模塊,包括:
提取子模塊,用于在將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比過程中,從第p幀圖像中提取X個(gè)像素點(diǎn),以及從第q幀圖像中提取Y個(gè)像素點(diǎn);其中,所述第p幀圖像來自于所述K幀圖像,所述第q幀圖像來自于所述第L幀圖像,所述第p幀圖像和所述第q幀圖像為當(dāng)前正在進(jìn)行對比的兩幀圖像,p為小于等于K的正整數(shù),q為小于等于L的正整數(shù);所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)的坐標(biāo)相同,X和Y為相等的正整數(shù);
檢測子模塊,用于檢測所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)中坐標(biāo)相同的兩個(gè)像素點(diǎn)的顏色是否相同;
確定子模塊,用于若相同,則所述第p幀圖像和所述q幀圖像為相同或相似的兩幀圖像,并將所述第p幀圖像確定為所述第i幀圖像,將所述q幀圖像確定為所述第j幀圖像。
優(yōu)選地,所述第p幀圖像分為W個(gè)區(qū)域,所述X個(gè)像素點(diǎn)來自于所述W個(gè)區(qū)域中的每個(gè)區(qū)域;所述第q幀圖像分為Z個(gè)區(qū)域,所述Y個(gè)像素點(diǎn)自于所述Z個(gè)區(qū)域中的每個(gè)區(qū)域,W和Z相等,且W和Z為大于等于2的正整數(shù)。
優(yōu)選地,所述電子設(shè)備,還包括:
清理模塊,用于在所述第N集視頻播放結(jié)束后,清理用于存儲所述K幀圖像和所述L幀圖像的存儲區(qū)域。
優(yōu)選地,所述電子設(shè)備,還包括:
第二播放模塊,用于在播放第N+2集視頻時(shí),從所述第二播放時(shí)刻開始播放。
本申請實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
在本申請實(shí)施例中,公開了一種視頻播放方法,包括:在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。本發(fā)明可以在播放一集視頻時(shí),自動確定下一集視頻開頭處重復(fù)內(nèi)容的位置,在播放下一集視頻時(shí)可以自動跳過該重復(fù)內(nèi)容,保證了視頻播放的流暢性,免去了用戶手動跳過重復(fù)內(nèi)容的操作,從而有效地解決了現(xiàn)有技術(shù)中存在的無法自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容的技術(shù)問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請實(shí)施例中的一種視頻播放方法的流程圖;
圖2為本申請實(shí)施例中的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本申請實(shí)施例通過提供一種視頻播放方法及電子設(shè)備,解決了現(xiàn)有技術(shù)中存在的無法自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容的技術(shù)問題。
本申請實(shí)施例的技術(shù)方案為解決上述技術(shù)問題,總體思路如下:
一種視頻播放方法,包括:在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。
為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實(shí)施方式對上述技術(shù)方案進(jìn)行詳細(xì)的說明。
實(shí)施例一
本實(shí)施例提供了一種視頻播放方法,應(yīng)用于電子設(shè)備中,如圖1所示,所述視頻播放方法,包括:
步驟S101:在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像。其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù)。
在具體實(shí)施過程中,所述電子設(shè)備可以是:電腦(例如:臺式電腦、筆記 本電腦、一體機(jī)電腦、平板電腦)、或智能手機(jī)、或智能電視等等。此處,對于所述電子設(shè)備具體是何種電子設(shè)備,本實(shí)施例不做具體限定。
在具體實(shí)施過程中,一部電視劇有很多集視頻,所述第N集視頻可以為電視劇中的某一集視頻,所述第N+1集視頻則為該集視頻的下一集視頻。例如:第一集視頻和第二集視頻,或第五集視頻和第六集視頻。
作為一種可選的實(shí)施例,在步驟S101之前,還包括:獲取所述第N集視頻所在的播放列表;在所述播放列表中查詢是否存在所述第N+1集視頻;若存在所述N+1集視頻,則執(zhí)行步驟S101。
在具體實(shí)施過程中,在執(zhí)行步驟S101之前,需要先判斷所述第N集視頻是否有下一集視頻(即:所述第N+1集視頻),在確定有下一集視頻時(shí),再執(zhí)行步驟S101。具體來講,可以事先將已下載的一部電視劇的全部視頻按照劇集的順序進(jìn)行統(tǒng)計(jì),并將劇集信息存放在一個(gè)播放列表內(nèi)。通過該播放列表即可確定所述第N集視頻是否有下一集視頻(即:所述第N+1集視頻)。
在執(zhí)行步驟S101時(shí),可以提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像,并將第N集視頻結(jié)尾處的K幀圖像存儲到存儲器A中,將第N+1集視頻開頭處的L幀圖像存儲到存儲器B中。
舉例來講,將第N集視頻最后5分鐘內(nèi)容進(jìn)行采樣,每5秒采集1幀圖像,共獲得60幀圖像,存放在存儲器A中,并按順序編號A1~A60排列。將第N+1集視頻的開頭5秒內(nèi)容進(jìn)行采樣,每秒選取1幀圖像,共獲得5幀圖像,存放在存儲器B中,并按順序編號B1~B5排列。
步驟S102:將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像。其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù)。
舉例來講,將編號為B1~B5的5幀圖像逐一與編號為A1~A60的60幀圖像進(jìn)行對比,判定是否存在相同或相似的兩幀圖像。
作為一種可選的實(shí)施例,步驟S102,包括:在將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比過程中,首先,從第p幀圖像中提取X個(gè)像素點(diǎn),以及從第q幀圖像中提取Y個(gè)像素點(diǎn);(其中,所述第p幀圖像來自于所述K幀圖像,所述第q幀圖像來自于所述第L幀圖像,所述第p幀圖像和所述第q幀圖像為當(dāng)前正在進(jìn)行對比的兩幀圖像,p為小于等于K的正整數(shù),q為小于等于L的正整數(shù);所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)的坐標(biāo)相同,X和Y為相等的正整數(shù);)然后,檢測所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)中坐標(biāo)相同的兩個(gè)像素點(diǎn)的顏色是否相同;若相同,則所述第p幀圖像和所述q幀圖像為相同或相似的兩幀圖像,并將所述第p幀圖像確定為所述第i幀圖像,將所述q幀圖像確定為所述第j幀圖像;否則,所述第p幀圖像和所述q幀圖像為不相同或不相似的兩幀圖像。
在具體實(shí)施過程中,在判斷兩幀圖像是否相同或相似時(shí),可以在每幀圖像中選取相同數(shù)量的像素點(diǎn),且從一幀圖像中選出的像素點(diǎn)與從另一幀圖像中選出的像素點(diǎn)的坐標(biāo)應(yīng)該一對一相同;再將分別來自兩幀圖像中的坐標(biāo)相同的兩個(gè)像素點(diǎn)進(jìn)行顏色對比(例如:對比GRB參數(shù)),若坐標(biāo)相同的像素點(diǎn)的顏色都相同,則可以確定參與對比的兩幀圖像為相同或相似的兩幀圖像;否則,參與對比的兩幀圖像為不相同或不相似的兩幀圖像。
舉例來講,在編號為B1~B5的5幀圖像選出一幀圖像(例如:編號為B1的圖像),從編號為A1~A60的60幀圖像選出一幀圖像(例如:編號為A1的圖像);從編號為B1的圖像中選出100個(gè)像素點(diǎn)(選的像素點(diǎn)越多,結(jié)果越準(zhǔn)確),再從編號為A1的圖像中選出與100個(gè)像素點(diǎn)(這100個(gè)像素點(diǎn)的坐標(biāo)與從編號為B1的圖像中選出100個(gè)像素點(diǎn)的坐標(biāo)一一對應(yīng)相同);對比坐標(biāo)相同的兩個(gè)像素點(diǎn)顏色是否都相同,若相同,則編號為B1的圖像和編號為A1的圖像相同或相似,若不都相同,則編號為B1的圖像和編號為A1的圖像不相同或不相似。
作為一種可選的實(shí)施例,所述第p幀圖像劃分為W個(gè)區(qū)域,所述X個(gè)像 素點(diǎn)來自于所述W個(gè)區(qū)域中的每個(gè)區(qū)域;所述第q幀圖像劃分為Z個(gè)區(qū)域,所述Y個(gè)像素點(diǎn)自于所述Z個(gè)區(qū)域中的每個(gè)區(qū)域,W和Z相等,且W和Z為大于等于2的正整數(shù)。
舉例來講,在從編號為B1的圖像中選出100個(gè)像素點(diǎn)時(shí),可以將編號為B1的圖像平均分成四個(gè)區(qū)域,并從每個(gè)區(qū)域中選取25個(gè)像素點(diǎn)。這樣選取的像素點(diǎn)來自于不同的區(qū)域,在對兩幀圖像是否相同或相似進(jìn)行判斷時(shí),減小了由于選取的像素點(diǎn)都來自同一區(qū)域而造成判斷錯(cuò)誤的幾率。
步驟S103:若所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段。
舉例來講,在將編號為B1~B5的5幀圖像逐一與編號為A1~A60的60幀圖像進(jìn)行對比后,若發(fā)現(xiàn)編號為B4的圖像和編號為A20的圖像為相同或相似的兩幀圖像時(shí),則在播放第N集視頻時(shí),記錄播放編號為A20的那幀圖像到第N集視頻結(jié)束所花費(fèi)時(shí)間(例如:3分鐘)。
步驟S104:在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。
舉例來將,若編號為B4的圖像在第N+1期視頻在的播放時(shí)刻為第4秒,則延后3分鐘后的時(shí)刻為3分4秒。在播放第N+1集視頻時(shí),則從第3分4秒開始播放,這樣就能夠跳過與第N集視頻結(jié)尾重復(fù)的內(nèi)容。
作為一種可選的實(shí)施例,還包括:在所述第N集視頻播放結(jié)束后,清理用于存儲所述K幀圖像和所述L幀圖像的存儲區(qū)域。
舉例來講,在第N集視頻播放結(jié)束后,應(yīng)及時(shí)清理存儲器A和存儲器B,從而為確定第N+2集視頻(即:第N集視頻的下一集視頻)開頭處的重復(fù)內(nèi)容做準(zhǔn)備。
作為一種可選的實(shí)施例,還包括:在播放第N+2集視頻時(shí),從所述第二播 放時(shí)刻開始播放。
在具體實(shí)施過程中,每一集結(jié)尾與下一集開頭重復(fù)的圖像幀數(shù)可能相同,在這種情況下,可以直接將第二播放時(shí)刻作為第N+2集視頻(即:第N集視頻的下一集視頻)的播放時(shí)刻。例如,在確定第N+1集視頻的播放時(shí)刻為第3分4秒時(shí),在播放第N+2集視頻時(shí),也在第3分4秒開始播放,這樣就可以快速跳過第N+2集視頻開頭處的與第N+1集視頻結(jié)尾處重復(fù)的內(nèi)容。
上述本申請實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
在本申請實(shí)施例中,公開了一種視頻播放方法,包括:在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。本發(fā)明可以在播放一集視頻時(shí),自動確定下一集視頻開頭處重復(fù)內(nèi)容的位置,在播放下一集視頻時(shí)可以自動跳過該重復(fù)內(nèi)容,保證了視頻播放的流暢性,免去了用戶手動跳過重復(fù)內(nèi)容的操作,從而有效地解決了現(xiàn)有技術(shù)中存在的無法自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容的技術(shù)問題。
實(shí)施例二
基于同一發(fā)明構(gòu)思,本申請另一實(shí)施例提供一種實(shí)施本申請實(shí)施例中所述視頻播放方法的電子設(shè)備。
如圖2所示,一種電子設(shè)備,包括:
提取模塊201,用于在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);
判斷模塊202,用于將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像,其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);
記錄模塊203,用于若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;
第一播放模塊204,用于在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。
作為一種可選的實(shí)施例,所述電子設(shè)備,還包括:
獲取模塊,用于所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像之前,獲取所述第N集視頻所在的播放列表;
查詢模塊,用于在所述播放列表中查詢是否存在所述第N+1集視頻;
其中,若存在所述N+1集視頻,則過所述提取模塊201執(zhí)行所述提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開始處的L幀圖像。
作為一種可選的實(shí)施例,所述判斷模塊,包括:
提取子模塊,用于在將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比過程中,從第p幀圖像中提取X個(gè)像素點(diǎn),以及從第q幀圖像中提取Y個(gè)像素點(diǎn);其中,所述第p幀圖像來自于所述K幀圖像,所述第q幀圖像來自于所述第L幀圖像,所述第p幀圖像和所述第q幀圖像為當(dāng)前正在進(jìn)行對比的兩幀圖像,p為小于等于K的正整數(shù),q為小于等于L的正整數(shù);所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)的坐標(biāo)相同,X和Y為相等的正整數(shù);
檢測子模塊,用于檢測所述X個(gè)像素點(diǎn)和所述Y個(gè)像素點(diǎn)中坐標(biāo)相同的 兩個(gè)像素點(diǎn)的顏色是否相同;
確定子模塊,用于若相同,則所述第p幀圖像和所述q幀圖像為相同或相似的兩幀圖像,并將所述第p幀圖像確定為所述第i幀圖像,將所述q幀圖像確定為所述第j幀圖像。
作為一種可選的實(shí)施例,所述第p幀圖像分為W個(gè)區(qū)域,所述X個(gè)像素點(diǎn)來自于所述W個(gè)區(qū)域中的每個(gè)區(qū)域;所述第q幀圖像分為Z個(gè)區(qū)域,所述Y個(gè)像素點(diǎn)自于所述Z個(gè)區(qū)域中的每個(gè)區(qū)域,W和Z相等,且W和Z為大于等于2的正整數(shù)。
作為一種可選的實(shí)施例,所述電子設(shè)備,還包括:
清理模塊,用于在所述第N集視頻播放結(jié)束后,清理用于存儲所述K幀圖像和所述L幀圖像的存儲區(qū)域。
作為一種可選的實(shí)施例,所述電子設(shè)備,還包括:
第二播放模塊,用于在播放第N+2集視頻時(shí),從所述第二播放時(shí)刻開始播放。
由于本實(shí)施例所介紹的電子設(shè)備為實(shí)施本申請實(shí)施例中視頻播放方法所采用的電子設(shè)備,故而基于本申請實(shí)施例中所介紹的視頻播放方法,本領(lǐng)域所屬技術(shù)人員能夠了解本實(shí)施例的電子設(shè)備的具體實(shí)施方式以及其各種變化形式,所以在此對于該電子設(shè)備如何實(shí)現(xiàn)本申請實(shí)施例中的方法不再詳細(xì)介紹。只要本領(lǐng)域所屬技術(shù)人員實(shí)施本申請實(shí)施例中視頻播放方法所采用的電子設(shè)備,都屬于本申請所欲保護(hù)的范圍。
上述本申請實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
在本申請實(shí)施例中,公開了一種電子設(shè)備,包括:提取模塊,用于在播放第N集視頻時(shí),提取所述第N集視頻結(jié)尾處的K幀圖像,以及提取第N+1集視頻開頭處的L幀圖像;其中,N為正整數(shù),L為正整數(shù),K為大于L的正整數(shù);判斷模塊,用于將所述K幀圖像和所述L幀圖像進(jìn)行逐一對比,判斷所述K幀圖像和所述L幀圖像中是否包含相同或相似的第i幀圖像和第j幀圖像, 其中,所述第i幀圖像屬于所述K幀圖像,所述第j幀圖像屬于所述L幀圖像,i為小于等于K的正整數(shù),j為小于等于L的正整數(shù);記錄模塊,用于若包含,則記錄播放所述第i幀圖像至所述第N集視頻結(jié)束所用的第一時(shí)間段;第一播放模塊,用于在播放所述第N+1集視頻時(shí),從第一播放時(shí)刻延后所述第一時(shí)間段的第二播放時(shí)刻開始播放,其中,所述第一播放時(shí)刻為所述第j幀圖像在所述第N+1集視頻中的播放時(shí)刻。本申請可以在播放一集視頻時(shí),自動確定下一集視頻開頭處重復(fù)內(nèi)容的位置,在播放下一集視頻時(shí)可以自動跳過該重復(fù)內(nèi)容,保證了視頻播放的流暢性,免去了用戶手動跳過重復(fù)內(nèi)容的操作,從而有效地解決了現(xiàn)有技術(shù)中存在的無法自動跳過下一集視頻開頭處的與上一集視頻結(jié)尾處重復(fù)的內(nèi)容的技術(shù)問題。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè) 流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。