亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種播放方法和裝置與流程

文檔序號:12697338閱讀:280來源:國知局
一種播放方法和裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種播放方法和一種播放裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的用戶關(guān)注網(wǎng)絡(luò)直播。例如,用戶可以通過網(wǎng)絡(luò)信號,在線收看球賽、體育賽事、重大活動和新聞等直播節(jié)目,因此,網(wǎng)絡(luò)直播增強了用戶對于直播節(jié)目和主動操作性使得用戶對直播節(jié)目有了更好的和更自由的選擇空間。

在用戶觀看直播節(jié)目的過程中,有時會遇到這樣的問題:用戶因出去取快遞、去廚房洗水果等原因而導致錯過直播節(jié)目的部分內(nèi)容。

然而,現(xiàn)有的直播節(jié)目大多遵循HLS(HTTP實時流,HTTP Live Streaming)協(xié)議,該HLS協(xié)議規(guī)定客戶端從服務(wù)器實時獲取直播節(jié)目的視頻數(shù)據(jù)、并對視頻數(shù)據(jù)進行實時播放,因此,現(xiàn)有方案無法在第一時間彌補直播節(jié)目的錯失內(nèi)容,也即,造成了用戶對于直播節(jié)目的內(nèi)容缺失。



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

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種播放方法和一種播放裝置。

依據(jù)本發(fā)明的一個方面,提供了一種播放方法,所述方法包括:

在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;

滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

可選地,所述方法還包括:

在接收到暫停指令時,對從暫停時刻起的直播節(jié)目進行存儲,以得到存 儲內(nèi)容;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

在接收到恢復指令時,播放所述存儲內(nèi)容。

可選地,所述方法還包括:

在接收到暫停指令時,記錄當前直播模式下播放的直播節(jié)目信息,所述直播節(jié)目信息包括以下一項或多項:暫停時刻、直播頻道信息、用戶標識信息;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

根據(jù)所述記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi)容數(shù)據(jù)并播放。

可選地,所述方法還包括:

在接收到所述暫停指令和/或恢復指令時,將所述暫停指令和/或恢復指令轉(zhuǎn)發(fā)至服務(wù)器;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放。

可選地,所述方法還包括:

從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容;

若所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔為開始播放所述存儲內(nèi)容的時刻與所述暫停時刻之間的間隔。

可選地,所述用戶無關(guān)內(nèi)容包括:廣告內(nèi)容,則所述從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,包括:

對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

從所述視頻片段中提取視頻特征;其中,所述視頻特征包括:圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種;

依據(jù)所述視頻特征,識別所述視頻片段是否為廣告內(nèi)容。

可選地,所述用戶無關(guān)內(nèi)容包括:不感興趣的內(nèi)容,則所述從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,包括:

對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

生成所述視頻片段的主題詞;

將所述主題詞與當前用戶的興趣標簽進行匹配,若匹配失敗,則確定所述視頻片段為不感興趣的內(nèi)容;或者,將所述主題詞與當前用戶的非興趣標簽進行匹配,若匹配成功,則確定所述視頻片段為不感興趣的內(nèi)容。

可選地,所述對從暫停時刻起的直播節(jié)目進行存儲的步驟,包括:

從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地。

可選地,所述將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的步驟,包括:

將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,并記錄存儲在所述緩沖區(qū)中內(nèi)容的時間長度;

在所述緩沖區(qū)已存滿、且未接收到所述恢復指令時,從所述服務(wù)器下載所述直播節(jié)目的索引文件,將所述索引文件存儲在內(nèi)存中。

根據(jù)本發(fā)明的另一方面,提供了一種播放裝置,包括:

暫停模塊,用于在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

非直播模塊,用于在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;及

直播模塊,用于滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

根據(jù)本發(fā)明實施例的一種播放方法和裝置,依據(jù)用戶的暫停指令來實現(xiàn)直播節(jié)目的暫停,以及依據(jù)用戶的恢復指令以非直播模式繼續(xù)播放從暫停時刻起的直播節(jié)目內(nèi)容,由于可以使用戶在將直播節(jié)目暫停一段時間后,還可以從暫停的位置繼續(xù)觀看視頻,因此可以令用戶不需要再花費時間觀看直播節(jié)目的重播,能夠在第一時間向用戶提供錯失的直播節(jié)目內(nèi)容;

并且,本發(fā)明實施例還可以在滿足預設(shè)的返回條件時,自動切換回直播模式進行播放;由于上述從直播模式到非直播模式、從非直播模式到直播模式的切換過程對用戶而言是無感知的,因此,本發(fā)明實施例能夠在用戶無感知的情況下,實現(xiàn)直播模式與非直播模式之間的無縫切換。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文可選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出可選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程示意圖;

圖2示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程示意圖;

圖3示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程示意圖;以及

圖4示出了根據(jù)本發(fā)明一個實施例的一種播放裝置的結(jié)構(gòu)示意。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。

參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程圖,具體可以包括如下步驟:

步驟101、在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

步驟102、在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;

步驟103、滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

本發(fā)明實施例可以應(yīng)用于運行于信息設(shè)備之上的視頻播放程序等任意的應(yīng)用程序中,一方面,由于在接收到暫停指令之后的恢復指令時,本發(fā)明實施例能夠以非直播模式繼續(xù)播放從暫停時刻起的直播節(jié)目內(nèi)容,因此,能夠在第一時間向用戶提供錯失的直播節(jié)目內(nèi)容;另一方面,本發(fā)明實施例還可以在滿足預設(shè)的返回條件時,自動切換回直播模式進行播放;由于上述從直播模式到非直播模式、從非直播模式到直播模式的切換過程對用戶而言是無感知的,因此,本發(fā)明實施例能夠在用戶無感知的情況下,實現(xiàn)直播模式與非直播模式之間的無縫切換。

本發(fā)明實施例中,暫停指令可以為用戶針對暫??丶阮A置控件觸發(fā)的指令,恢復指令可以為用戶針對恢復控件、播放控件、進度跳轉(zhuǎn)控件等預置控件觸發(fā)的指令,其中,上述暫停控件、恢復控件、播放控件可以為視頻播放程序在UI(用戶界面,User Interface)提供的控件,本發(fā)明實施例對于上述暫停指令、上述恢復指令的具體觸發(fā)方式不加以限制。

例如,在本發(fā)明的一種應(yīng)用示例1中,用戶在觀看球賽直播的過程中,因為出去取快遞、在第一時刻發(fā)出了暫停指令,則本發(fā)明實施例可以暫停當前正在播放的直播節(jié)目;而用戶取完快遞后、在第二時刻發(fā)出了恢復指令,則本發(fā)明實施例可以以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目。

本發(fā)明實施例可以提供在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目的如下技術(shù)方案:

技術(shù)方案A1

技術(shù)方案A1中,所述方法還可以包括:在接收到暫停指令時,對從暫停時刻起的直播節(jié)目進行存儲,以得到存儲內(nèi)容;

則所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,具體可以包括:在接收到恢復指令時,播放所述存儲內(nèi)容。

在本發(fā)明的一種可選實施例中,上述從暫停時刻起的直播節(jié)目進行存儲的步驟,具體可以包括:從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地;上述從服務(wù)器預先下載并預先存儲直播節(jié)目的內(nèi)容的方式,能夠使得在接收到上述恢復指令時,及時播放對應(yīng)的存儲內(nèi)容,因此能夠提高向用戶呈現(xiàn)視頻內(nèi)容的速度。

例如,對于上述應(yīng)用示例1,本發(fā)明實施例可以從服務(wù)器下載從第一時刻起的直播節(jié)目,以得到存儲內(nèi)容;而在第二時刻,本發(fā)明實施例可以播放上述存儲內(nèi)容,其中,上述存儲內(nèi)容的起始時刻與直播節(jié)目的第一時刻相應(yīng)。

需要說明的是,本發(fā)明實施例在存儲從暫停時刻起的直播節(jié)目的同時,還可以將上述存儲內(nèi)容的時間戳信息一并存儲,以便于計算當前存儲內(nèi)容中任意視頻片段的時長。

技術(shù)方案A2

技術(shù)方案A2中,所述方法還可以包括:在接收到暫停指令時,記錄當前直播模式下播放的直播節(jié)目信息,所述直播節(jié)目信息具體可以包括以下一項或多項:暫停時刻、直播頻道信息、用戶標識信息;

則所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,具體可以包括:根據(jù)所述記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi)容數(shù)據(jù)并播放。

相對于技術(shù)方案A1預先存儲從暫停時刻開始的直播節(jié)目內(nèi)容,技術(shù)方案A2可以在接收到暫停指令時記錄直播節(jié)目信息,并在接收到恢復指令時依據(jù)記錄的直播節(jié)目信息從服務(wù)器獲取對應(yīng)的內(nèi)容數(shù)據(jù),從而可以避免只接收暫停指令、而未接收恢復指令的情形,從而有效節(jié)省信息設(shè)備的存儲空間。

技術(shù)方案A3

技術(shù)方案A3中,所述方法還可以包括:在接收到所述暫停指令和/或恢 復指令時,將所述暫停指令和/或恢復指令轉(zhuǎn)發(fā)至服務(wù)器;

則所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,具體可以包括:接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放。

相對于技術(shù)方案A2,技術(shù)方案A3可以向服務(wù)器轉(zhuǎn)發(fā)暫停指令和/或恢復指令,由服務(wù)器在接收到暫停指令時記錄暫停時刻、直播頻道信息、用戶標識信息等直播節(jié)目信息,并由服務(wù)器在接收到恢復指令后,向客戶端返回從暫停時刻起的直播節(jié)目內(nèi)容;相對于技術(shù)方案A2,技術(shù)方案A3將記錄的運算量轉(zhuǎn)移至服務(wù)器,因此能夠發(fā)揮服務(wù)器運算資源豐富的優(yōu)勢。

可以理解,上述技術(shù)方案A1-技術(shù)方案A3只是作為可選實施例,實際上,本發(fā)明實施例對于供在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目的具體技術(shù)方案不加以限制。

需要說明的是,本發(fā)明實施例中預設(shè)的返回條件可以有多種,例如,其可以包括接收針到對預置切換控件的操作,該預置切換控件可用于將非直播模式切換回直播模式;又如,其還可以包括:接收到對進度跳轉(zhuǎn)控件的操作,且該進度跳轉(zhuǎn)控件對應(yīng)的時刻大于非直播模式對應(yīng)的當前時刻,此種情況下表明用戶欲要觀看后面的節(jié)目內(nèi)容,因此可以將非直播模式切換回直播模式。

參照圖2,示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程圖,具體可以包括如下步驟:

步驟201、在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

步驟202、在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;

其中,上述步驟202具體可以包括如下步驟中的任一:

步驟221、在接收到恢復指令時,播放存儲內(nèi)容;其中,上述存儲內(nèi)容為預先存儲的從暫停時刻起的直播節(jié)目;

步驟222、根據(jù)記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi)容數(shù)據(jù)并播放;

步驟223、接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放;

步驟203、從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容;

步驟204、若所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔為開始播放所述存儲內(nèi)容的時刻與所述暫停時刻之間的間隔。

相對于圖1所示實施例,本實施例中預設(shè)的返回條件具體可以包括:所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長;本實施例在播放至上述存儲內(nèi)容中用戶無關(guān)內(nèi)容時,播放所述直播節(jié)目也即恢復直播,由于上述用戶無關(guān)內(nèi)容可以是廣告內(nèi)容等與直播節(jié)目本身無關(guān)的內(nèi)容,也可以是用戶不感興趣的內(nèi)容,因此,本發(fā)明實施例的上述利用用戶無關(guān)內(nèi)容的時長補償暫停間隔的方式,能夠盡快恢復直播節(jié)目的進度。

本發(fā)明實施例中,用戶無關(guān)內(nèi)容可用于表示對當前用戶無效、或者無價值的節(jié)目內(nèi)容。例如,對于通常的直播節(jié)目而言,廣告內(nèi)容往往是對當前用戶無效的節(jié)目內(nèi)容。又如,對于球賽、體育賽事類的直播節(jié)目而言,中場休息、暫停階段的節(jié)目內(nèi)容往往是對當前用戶無價值的節(jié)目內(nèi)容。再如,對于春晚、真人秀等綜藝節(jié)目而言,當前用戶可能不喜歡某個歌星,則該歌星單獨出現(xiàn)的節(jié)目內(nèi)容很有可能是對當前用戶無效的節(jié)目內(nèi)容?;蛘?,對于電視劇節(jié)目而言,片頭曲和片尾曲的節(jié)目內(nèi)容可能是對當前用戶無價值的節(jié)目內(nèi)容??梢岳斫?,本領(lǐng)域技術(shù)人員可以根據(jù)實際應(yīng)用需求,確定當前用戶的用戶無關(guān)內(nèi)容,本發(fā)明實施例對于具體的用戶無關(guān)內(nèi)容不加以限制。

本發(fā)明實施例可以提供從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測 用戶無關(guān)內(nèi)容的如下技術(shù)方案:

技術(shù)方案B1

技術(shù)方案B1中,所述用戶無關(guān)內(nèi)容具體可以包括:廣告內(nèi)容,則所述從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,具體可以包括:

步驟A1、對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

步驟A2、從所述視頻片段中提取視頻特征;其中,所述視頻特征具體可以包括:圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種;

步驟A3、依據(jù)所述視頻特征,識別所述視頻片段是否為廣告內(nèi)容。

廣告內(nèi)容的開始和結(jié)束一般都會有一個場景的切換,此時會出現(xiàn)鏡頭切換,依據(jù)廣告內(nèi)容的上述特性,在本發(fā)明的一種可選實施例中,因此,可以鏡頭為單位對上述存儲內(nèi)容進行切分,并通過鏡頭對應(yīng)的視頻片段中音頻幀類型和數(shù)目的分析識別廣告鏡頭和非廣告鏡頭,并通過平滑處理最終檢測中廣告內(nèi)容的起始時刻和終止時刻。

在本發(fā)明的另一種可選實施例中,可以在視頻片段對應(yīng)的音頻流中檢測出設(shè)定長度范圍內(nèi)的靜音且在對應(yīng)視頻流中發(fā)生鏡頭切換時,確定發(fā)生鏡頭切換時為廣告內(nèi)容的結(jié)束時間,進一步跟進廣告內(nèi)容的結(jié)構(gòu)特征,在廣告最大時長中判斷廣告的起始時刻和終止時刻。

在本發(fā)明的再一種可選實施例中,還可以切片為單位對上述存儲內(nèi)容進行切分;其中,切片可以為依據(jù)流媒體傳輸協(xié)議的規(guī)定對視頻文件進行切分得到的視頻內(nèi)容,例如,HLS(超文本傳輸協(xié)議實時流媒體,HTTP Live Streaming)協(xié)議,可以將視頻文件切分為10s時長為單位的分片。

在實際應(yīng)用中,還可以采用圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種進行視頻片段的識別。其中,字幕特征所對應(yīng)字幕片段的視頻幀,邊緣部分遠多于非字幕片段的視頻幀,通過字幕特征的提取,可以將字幕片段檢測出來;作為圖像特征的一種,黑幀、靜止幀通常出現(xiàn)于非廣告內(nèi)容的開始或結(jié)束階段,如電視劇、電影和一些訪談類或者新聞類節(jié)目,黑幀、靜止幀通常為一個標志性的區(qū)域,其出現(xiàn)意味著非廣告內(nèi)容的開始或者 結(jié)束,也即廣告內(nèi)容的結(jié)束或者開始;作為視頻片段的描述特征,元數(shù)據(jù)特征中可能包括視頻片段的主題、廣告標識等特征,其中,廣告標識可直接用于廣告內(nèi)容的識別。

可以理解,上述只是作為識別所述視頻片段是否為廣告內(nèi)容的可選實施例,實際上,本領(lǐng)域技術(shù)人員可以根據(jù)實際應(yīng)用需求,采用識別所述視頻片段是否為廣告內(nèi)容的任意技術(shù)方案,本發(fā)明實施例對于識別所述視頻片段是否為廣告內(nèi)容的具體技術(shù)方案不加以限制。另外,本發(fā)明實施例對于步驟203與步驟202的執(zhí)行順序不加以限制。

技術(shù)方案B2

技術(shù)方案B2中,所述用戶無關(guān)內(nèi)容具體可以包括:不感興趣的內(nèi)容,則所述從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,具體可以包括:

步驟B1、對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

步驟B2、生成所述視頻片段的主題詞;

步驟B3、將所述主題詞與當前用戶的興趣標簽進行匹配,若匹配失敗,則確定所述視頻片段為不感興趣的內(nèi)容;或者,將所述主題詞與當前用戶的非興趣標簽進行匹配,若匹配成功,則確定所述視頻片段為不感興趣的內(nèi)容。

在本發(fā)明的一種可選實施例中,可以依據(jù)上述視頻片段的字幕信息生成所述視頻片段的主題詞,具體地,可以使用自動分詞法對上述視頻片段的字幕文檔進行分句,對每一句使用全監(jiān)督式分詞模型進行分詞;對每個詞使用全監(jiān)督式詞性標注模型進行詞性標注;統(tǒng)計其中詞性標注為名詞的詞在視頻片段的字幕文檔中出現(xiàn)的詞頻,將詞頻前20位的名詞作為視頻的主題詞。

本發(fā)明實施例中,興趣標簽是用戶用來描述自己興趣的詞語,例如用戶可以用“籃球”、“NBA”、“林書豪”、“劉德華”、“軍事”等詞語作為興趣標簽,來描述自己的興趣。當前用戶的興趣標簽和非興趣標簽可由當前用戶通過配置接口預置得到,也可依據(jù)當前用戶的歷史行為數(shù)據(jù)得到。

在本發(fā)明的一種應(yīng)用示例中,可以通過分析用戶對于網(wǎng)頁的瀏覽行為數(shù)據(jù)和搜索行為數(shù)據(jù),確定用戶對“劉德華”感興趣,因此可以將“劉德華” 作為其興趣標簽。在本發(fā)明的另一種應(yīng)用示例中,假設(shè)向用戶推薦了“蕭敬騰”的歌曲或者視頻,但用戶并未收聽該歌曲或者未觀看該視頻,故可以確定用戶對“蕭敬騰”不感興趣,因此可以將“蕭敬騰”作為非興趣標簽。在本發(fā)明的再一種應(yīng)用示例中,可以通過分析用戶對于網(wǎng)頁的瀏覽行為數(shù)據(jù),確定用戶對娛樂類的信息(例如,對娛樂類的信息的訪問頻率較高)感興趣,而對軍事類的信息(例如,未訪問過軍事類的信息,或者,在打開軍事類的網(wǎng)頁后立即關(guān)閉)不感興趣,則可以將“娛樂”作為興趣標簽,將“軍事”作為不感興趣標簽??梢岳斫猓景l(fā)明實施例對于興趣標簽和非興趣標簽的具體確定方式不加以限制。

以上對從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容的技術(shù)方案進行了詳細介紹,可以理解,本領(lǐng)域技術(shù)人員可以根據(jù)實際應(yīng)用需要,采用從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容的其他技術(shù)方案,本發(fā)明實施例對于具體的用戶無關(guān)內(nèi)容、及從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容的具體技術(shù)方案不加以限制。

本發(fā)明實施例中,上述即將播放至所述用戶無關(guān)內(nèi)容對應(yīng)的時間點具體可以為:上述用戶無關(guān)內(nèi)容對應(yīng)的上一節(jié)目內(nèi)容已播放完畢對應(yīng)的時間點,也即,上一節(jié)目內(nèi)容的最后一幀播放完畢,而上述用戶無關(guān)內(nèi)容的第一幀尚未結(jié)束,由此可以不呈現(xiàn)切換的痕跡,因此可以實現(xiàn)存儲內(nèi)容與直播節(jié)目之間的平滑切換。

可以理解,上述用戶無關(guān)內(nèi)容對應(yīng)的上一節(jié)目內(nèi)容已播放完畢對應(yīng)的時間點只是作為可選實施例,實際上,上述即將播放至所述用戶無關(guān)內(nèi)容對應(yīng)的時間點還可以為其它時間點,假設(shè)上一節(jié)目內(nèi)容的最后一幀播放完畢的時間點為T,則上述即將播放至所述用戶無關(guān)內(nèi)容對應(yīng)的時間點還可以包括:T+1等,本發(fā)明實施例對于即將播放至所述用戶無關(guān)內(nèi)容的具體時間點不加以限制。

在實際應(yīng)用中,上述播放所述直播節(jié)目的過程具體可以為,從服務(wù)器接收并播放當前的直播節(jié)目。本發(fā)明實施例對于從服務(wù)器接收直播節(jié)目的具體過程不加以限制。

在本發(fā)明的上述應(yīng)用示例1中,假設(shè)通過檢測發(fā)現(xiàn)上述存儲內(nèi)容中存在廣告內(nèi)容,上述廣告內(nèi)容的時長大于上述第二時刻與上述第一時刻之間的間隔(如5分鐘)、或者,上述廣告內(nèi)容的時長與上述第二時刻與上述第一時刻之間的間隔的比值不小于預設(shè)值(如0.8),則可以在播放至上述廣告內(nèi)容的起始時刻(假設(shè)為第三時刻)時,停止所述存儲內(nèi)容的播放,并播放所述直播節(jié)目;上述利用廣告內(nèi)容的時長補償暫停間隔的方式,能夠在不影響用戶的視頻質(zhì)量的前提下,盡快恢復直播節(jié)目的進度。可以理解,本發(fā)明實施例對于具體的預設(shè)值不加以限制。

在本發(fā)明的一種應(yīng)用示例2中,用戶在觀看綜藝直播的過程中,因為去廚房洗水果、在第一時刻發(fā)出了暫停指令,則本發(fā)明實施例可以從服務(wù)器下載從第一時刻起的直播節(jié)目,以得到存儲內(nèi)容;而用戶洗完水果后、在第二時刻發(fā)出了恢復指令,則本發(fā)明實施例可以播放上述存儲內(nèi)容;假設(shè)通過檢測發(fā)現(xiàn)上述存儲內(nèi)容中存在用戶不喜歡的某個歌星單獨出現(xiàn)的節(jié)目內(nèi)容,且上述該歌星單獨出現(xiàn)的節(jié)目內(nèi)容的時長大于上述第二時刻與上述第一時刻之間的間隔(如1分鐘),則可以在播放至上述歌星單獨出現(xiàn)的節(jié)目內(nèi)容的起始時刻(假設(shè)為第三時刻)時,停止所述存儲內(nèi)容的播放,并播放所述直播節(jié)目;上述利用歌星單獨出現(xiàn)的節(jié)目內(nèi)容的時長補償暫停間隔的方式,能夠在不影響用戶的視頻質(zhì)量的前提下,盡快恢復直播節(jié)目的進度。

綜上,本發(fā)明實施例還可以在播放至上述存儲內(nèi)容中用戶無關(guān)內(nèi)容時,播放所述直播節(jié)目也即恢復直播,由于上述用戶無關(guān)內(nèi)容可以是廣告內(nèi)容等與直播節(jié)目本身無關(guān)的內(nèi)容,也可以是用戶不感興趣的內(nèi)容,因此,本發(fā)明實施例的上述利用用戶無關(guān)內(nèi)容的時長補償暫停間隔的方式,能夠盡快恢復直播節(jié)目的進度。

參照圖3,示出了根據(jù)本發(fā)明一個實施例的一種播放方法的步驟流程圖,具體可以包括如下步驟:

步驟301、在接收到暫停指令時,暫停當前正在播放的直播節(jié)目,從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,并將下載的直播節(jié)目作為存儲內(nèi)容 存儲在本地;

步驟302、在接收到恢復指令時,播放所述存儲內(nèi)容;

步驟303、從所述存儲內(nèi)容中檢測用戶無關(guān)內(nèi)容;

步驟304、若所述存儲內(nèi)容中包括用戶無關(guān)內(nèi)容、且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔可以為所述存儲內(nèi)容的開始播放時刻與所述暫停時刻之間的間隔;

其中,上述將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的步驟301具體可以包括:

步驟311、將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,并記錄存儲在所述緩沖區(qū)中內(nèi)容的時間長度;

步驟312、在所述緩沖區(qū)已存滿、且未接收到所述恢復指令時,從所述服務(wù)器下載所述直播節(jié)目的索引文件,將所述索引文件存儲在內(nèi)存中。

相對于圖2所示實施例,本實施例對對從暫停時刻起的直播節(jié)目進行存儲的過程進行了限定,具體地,可以從服務(wù)器預先下載從所述暫停時刻起的直播節(jié)目,并將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地;上述從服務(wù)器預先下載并預先存儲直播節(jié)目的內(nèi)容的方式,能夠使得在接收到上述恢復指令時,及時播放對應(yīng)的存儲內(nèi)容,因此能夠提高向用戶呈現(xiàn)存儲內(nèi)容的速度。

并且,本實施例優(yōu)先將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,以發(fā)揮緩沖區(qū)讀取速度快的優(yōu)勢,從而能夠盡可能地提高向用戶呈現(xiàn)存儲內(nèi)容的速度。

另外,由于緩沖區(qū)受到操作系統(tǒng)或硬件存儲空間的限制,往往容量不大,僅能夠存儲一定時間的視頻數(shù)據(jù),當緩沖區(qū)存滿后,為了保持對直播節(jié)目的繼續(xù)存儲,可以從所述服務(wù)器下載所述直播節(jié)目的索引文件,并將所述索引文件存儲在內(nèi)存中;假設(shè)在所述緩沖區(qū)中內(nèi)容的時間長度為Tn,則這里的索引文件可以為從Tn時刻起直播節(jié)目的索引文件。由于上述索引文件中通常存儲直播節(jié)目中切片的下載地址,而可以不存儲具體的音頻或視頻數(shù)據(jù),故上述索引文件的大小通常很小,這樣,在沒有接收到用戶發(fā)送的恢復指令 時,可以只下載索引文件,而可以不下載具體的音頻或視頻數(shù)據(jù),因此能夠節(jié)省智能電視、計算機、手機等信息設(shè)備的內(nèi)存空間。

在本發(fā)明的一種可選實施例中,上述索引文件可以為M3U8文件,M3U8文件是指UTF-8(8位多字節(jié)編碼形式,8-bit Unicode Transformation Forma)編碼格式的M3U文件;其中,M3U是音頻或視頻文件的列表文件,如果下載下來打開它,視頻播放程序并不是直接播放它,而是根據(jù)它的記錄找到網(wǎng)絡(luò)地址進行在線播放;通常,M3U文件的大小很小,因為其中并沒有任何音頻或視頻數(shù)據(jù);也即,M3U文件為一個目錄文件,其提供了一個指向其他位置的音頻視頻文件的索引。

在本發(fā)明的一種應(yīng)用示例中,上述索引文件具體可以包括如下內(nèi)容:

#EXTM3U

#EXT-X-TARGETDURATION:8

#EXT-X-MEDIA-SEQUENCE:1

#EXTINF:7,

http://letv.com/2014052616/1.ts

#EXTINF:7,

http://letv.com/2014052616/2.ts

#EXTINF:8,

http://letv.com/2014052616/3.ts

#EXT-X-DISCONTINUITY

#EXTINF:7,

http://letv.com/2014052616/4.ts

#EXTINF:7,

http://letv.com/2014052616/5.ts

#EXTINF:8,

http://letv.com/2014052616/6.ts

其中,EXTM3U可用于標示索引文件的第一行,EXT-X-TARGETDURATION用于指定切片的最大持續(xù)時間,EXT-X-MEDIA-SEQUENCE可用于表示切片的下載地址的起始序號,EXTINF可用于指定每個切片的持續(xù)時間,http://letv.com/2014052616/1.ts等可用于表示對應(yīng)切片的下載地址,EXT-X-DISCONTINUITY可用于表示不連續(xù)標簽。

在本發(fā)明的另一種可選實施例中,所述將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的步驟,還可以包括:

步驟C1、在接收到恢復指令時,對所述索引文件進行解析,以得到所述直播節(jié)目中切片的下載地址;

步驟C2、依據(jù)所述切片的下載地址,下載所述直播節(jié)目中的切片。

需要說明的是,本實施例的上述對從暫停時刻起的直播節(jié)目進行存儲的過程只是作為可選實施例,并不理解為本發(fā)明實施例對于存儲內(nèi)容的獲取過程的應(yīng)用限制,實際上本領(lǐng)域技術(shù)人員可以根據(jù)實際應(yīng)用需求,采用存儲內(nèi)容的其他獲取過程,本發(fā)明實施例對于對從暫停時刻起的直播節(jié)目進行存儲的具體過程不加以限制。

對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于可選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。

參照圖4,示出了根據(jù)本發(fā)明一個實施例的一種播放裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:

暫停模塊401,用于在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

非直播模塊402,用于在接收到恢復指令時,以非直播模式繼續(xù)播放從 暫停時刻開始的所述直播節(jié)目;及

直播模塊403,用于滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

在本發(fā)明的一種可選實施例中,所述裝置還可以包括:

存儲模塊,用于在接收到暫停指令時,對從暫停時刻起的直播節(jié)目進行存儲,以得到存儲內(nèi)容;

所述非直播模塊402,具體可以包括:

第一播放子模塊,用于在接收到恢復指令時,播放所述存儲內(nèi)容。

在本發(fā)明的另一種可選實施例中,所述裝置還可以包括:

記錄模塊,用于在接收到暫停指令時,記錄當前直播模式下播放的直播節(jié)目信息,所述直播節(jié)目信息具體可以包括以下一項或多項:暫停時刻、直播頻道信息、用戶標識信息;

所述非直播模塊402,具體可以包括:

第二播放子模塊,用于根據(jù)所述記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi)容數(shù)據(jù)并播放。

在本發(fā)明的再一種可選實施例中,所述裝置還可以包括:

轉(zhuǎn)發(fā)模塊,用于在接收到所述暫停指令和/或恢復指令時,將所述暫停指令和/或恢復指令轉(zhuǎn)發(fā)至服務(wù)器;

所述非直播模塊402,具體可以包括:

第三播放子模塊,用于接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放。

在本發(fā)明的又一種可選實施例中,所述裝置還可以包括:

檢測模塊,用于從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容;

切換模塊,用于若所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi) 容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔為開始播放所述存儲內(nèi)容的時刻與所述暫停時刻之間的間隔。

在本發(fā)明的一種可選實施例中,所述用戶無關(guān)內(nèi)容具體可以包括:廣告內(nèi)容,則所述檢測模塊,具體可以包括:

切分子模塊,用于對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

提取子模塊,用于從所述視頻片段中提取視頻特征;其中,所述視頻特征具體可以包括:圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種;

識別子模塊,用于依據(jù)所述視頻特征,識別所述視頻片段是否為廣告內(nèi)容。

在本發(fā)明的另一種可選實施例中,所述用戶無關(guān)內(nèi)容具體可以包括:不感興趣的內(nèi)容,則所述檢測模塊,具體可以包括:

切分子模塊,用于對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

生成子模塊,用于生成所述視頻片段的主題詞;及

匹配子模塊,用于將所述主題詞與當前用戶的興趣標簽進行匹配,若匹配失敗,則確定所述視頻片段為不感興趣的內(nèi)容;或者,將所述主題詞與當前用戶的非興趣標簽進行匹配,若匹配成功,則確定所述視頻片段為不感興趣的內(nèi)容。

在本發(fā)明的再一種可選實施例中,所述存儲模塊301,具體可以包括:

存儲子模塊,用于從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地。

在本發(fā)明的又一種可選實施例中,所述存儲子模塊,具體可以包括:

第一存儲單元,用于將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,并記錄存儲在所述緩沖區(qū)中內(nèi)容的時間長度;

第二存儲單元,用于在所述緩沖區(qū)已存滿、且未接收到所述恢復指令時, 從所述服務(wù)器下載所述直播節(jié)目的索引文件,將所述索引文件存儲在內(nèi)存中。

在本發(fā)明的一種可選實施例中,所述存儲子模塊,還可以包括:

解析單元,用于在接收到恢復指令時,對所述索引文件進行解析,以得到所述直播節(jié)目中切片的下載地址;

下載單元,用于依據(jù)所述切片的下載地址,下載所述直播節(jié)目中的切片,并將所述切片作為存儲內(nèi)容存儲在內(nèi)存中。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢? 把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的播放方法和裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)平臺上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包括”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一 個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。

本發(fā)明公開了A1、一種播放方法,所述方法包括:

在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;

滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

A2、根據(jù)A1所述的方法,所述方法還包括:

在接收到暫停指令時,對從暫停時刻起的直播節(jié)目進行存儲,以得到存儲內(nèi)容;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

在接收到恢復指令時,播放所述存儲內(nèi)容。

A3、根據(jù)A1所述的方法,所述方法還包括:

在接收到暫停指令時,記錄當前直播模式下播放的直播節(jié)目信息,所述直播節(jié)目信息包括以下一項或多項:暫停時刻、直播頻道信息、用戶標識信息;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

根據(jù)所述記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi)容數(shù)據(jù)并播放。

A4、根據(jù)A1所述的方法,所述方法還包括:

在接收到所述暫停指令和/或恢復指令時,將所述暫停指令和/或恢復指令轉(zhuǎn)發(fā)至服務(wù)器;

所述在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目,包括:

接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放。

A5、根據(jù)A2至A4中任一所述的方法,所述方法還包括:

從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容;

若所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔為開始播放所述存儲內(nèi)容的時刻與所述暫停時刻之間的間隔。

A6、如A5所述的方法,所述用戶無關(guān)內(nèi)容包括:廣告內(nèi)容,則所述從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,包括:

對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

從所述視頻片段中提取視頻特征;其中,所述視頻特征包括:圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種;

依據(jù)所述視頻特征,識別所述視頻片段是否為廣告內(nèi)容。

A7、如A5所述的方法,所述用戶無關(guān)內(nèi)容包括:不感興趣的內(nèi)容,則所述從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容的步驟,包括:

對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

生成所述視頻片段的主題詞;

將所述主題詞與當前用戶的興趣標簽進行匹配,若匹配失敗,則確定所述視頻片段為不感興趣的內(nèi)容;或者,將所述主題詞與當前用戶的非興趣標簽進行匹配,若匹配成功,則確定所述視頻片段為不感興趣的內(nèi)容。

A8、如A2所述的方法,所述對從暫停時刻起的直播節(jié)目進行存儲的步驟,包括:

從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地。

A9、如A8所述的方法,所述將下載的直播節(jié)目作為存儲內(nèi)容存儲在本 地的步驟,包括:

將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,并記錄存儲在所述緩沖區(qū)中內(nèi)容的時間長度;

在所述緩沖區(qū)已存滿、且未接收到所述恢復指令時,從所述服務(wù)器下載所述直播節(jié)目的索引文件,將所述索引文件存儲在內(nèi)存中。

A10、如A9所述的方法,所述將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的步驟,還包括:

在接收到恢復指令時,對所述索引文件進行解析,以得到所述直播節(jié)目中切片的下載地址;

依據(jù)所述切片的下載地址,下載所述直播節(jié)目中的切片,并將所述切片作為存儲內(nèi)容存儲在內(nèi)存中。

本發(fā)明公開了B11、一種播放裝置,包括:

暫停模塊,用于在接收到暫停指令時,暫停當前正在播放的直播節(jié)目;

非直播模塊,用于在接收到恢復指令時,以非直播模式繼續(xù)播放從暫停時刻開始的所述直播節(jié)目;及

直播模塊,用于滿足預設(shè)的返回條件時,自動切換回直播模式進行播放。

B12、根據(jù)B11所述的裝置,所述裝置還包括:

存儲模塊,用于在接收到暫停指令時,對從暫停時刻起的直播節(jié)目進行存儲,以得到存儲內(nèi)容;

所述非直播模塊,包括:

第一播放子模塊,用于在接收到恢復指令時,播放所述存儲內(nèi)容。

B13、根據(jù)B11所述的裝置,所述裝置還包括:

記錄模塊,用于在接收到暫停指令時,記錄當前直播模式下播放的直播節(jié)目信息,所述直播節(jié)目信息包括以下一項或多項:暫停時刻、直播頻道信息、用戶標識信息;

所述非直播模塊,包括:

第二播放子模塊,用于根據(jù)所述記錄的直播節(jié)目信息,從服務(wù)器獲取內(nèi) 容數(shù)據(jù)并播放。

B14、根據(jù)B11所述的裝置,所述裝置還包括:

轉(zhuǎn)發(fā)模塊,用于在接收到所述暫停指令和/或恢復指令時,將所述暫停指令和/或恢復指令轉(zhuǎn)發(fā)至服務(wù)器;

所述非直播模塊,包括:

第三播放子模塊,用于接收服務(wù)器根據(jù)恢復指令返回的內(nèi)容數(shù)據(jù)并播放。

B15、根據(jù)B12至B14中任一所述的裝置,所述裝置還包括:

檢測模塊,用于從所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中檢測用戶無關(guān)內(nèi)容;

切換模塊,用于若所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且用戶無關(guān)內(nèi)容時長與所述存儲內(nèi)容時長的比值不小于預設(shè)值,和/或,存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容中包括用戶無關(guān)內(nèi)容且暫停間隔不超過所述用戶無關(guān)內(nèi)容的時長,則在即將播放至所述用戶無關(guān)內(nèi)容時,停止所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容的播放,并播放所述直播節(jié)目;其中,所述暫停間隔為開始播放所述存儲內(nèi)容的時刻與所述暫停時刻之間的間隔。

B16、如B15所述的裝置,所述用戶無關(guān)內(nèi)容包括:廣告內(nèi)容,則所述檢測模塊,包括:

切分子模塊,用于對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以得到相應(yīng)的視頻片段;

提取子模塊,用于從所述視頻片段中提取視頻特征;其中,所述視頻特征包括:圖像特征、音頻特征、字幕特征和元數(shù)據(jù)特征中的至少一種;

識別子模塊,用于依據(jù)所述視頻特征,識別所述視頻片段是否為廣告內(nèi)容。

B17、如B15所述的裝置,所述用戶無關(guān)內(nèi)容包括:不感興趣的內(nèi)容,則所述檢測模塊,包括:

切分子模塊,用于對所述存儲內(nèi)容或從服務(wù)器獲取的內(nèi)容進行切分,以 得到相應(yīng)的視頻片段;

生成子模塊,用于生成所述視頻片段的主題詞;

匹配子模塊,用于將所述主題詞與當前用戶的興趣標簽進行匹配,若匹配失敗,則確定所述視頻片段為不感興趣的內(nèi)容;或者,將所述主題詞與當前用戶的非興趣標簽進行匹配,若匹配成功,則確定所述視頻片段為不感興趣的內(nèi)容。

B18、如B12所述的裝置,所述存儲模塊,包括:

存儲子模塊,用于從服務(wù)器下載從所述暫停時刻起的直播節(jié)目,將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地。

B19、如B18所述的裝置,所述存儲子模塊,包括:

第一存儲單元,用于將下載的直播節(jié)目作為存儲內(nèi)容存儲在本地的緩沖區(qū)中,并記錄存儲在所述緩沖區(qū)中內(nèi)容的時間長度;

第二存儲單元,用于在所述緩沖區(qū)已存滿、且未接收到所述恢復指令時,從所述服務(wù)器下載所述直播節(jié)目的索引文件,將所述索引文件存儲在內(nèi)存中。

B20、如B19所述的裝置,所述存儲子模塊,還包括:

解析單元,用于在接收到恢復指令時,對所述索引文件進行解析,以得到所述直播節(jié)目中切片的下載地址;

下載單元,用于依據(jù)所述切片的下載地址,下載所述直播節(jié)目中的切片,并將所述切片作為存儲內(nèi)容存儲在內(nèi)存中。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1