1.一種直播節(jié)目的回看方法,其特征在于,所述方法包括:
當(dāng)前節(jié)目的第N段子視頻直播結(jié)束后,根據(jù)第N段子視頻的時長信息和URL地址生成與該段子視頻對應(yīng)的第N條索引記錄,將第N條索引記錄更新到直播索引文件中,并將直播索引文件中的第N段索引記錄同步到點播索引文件中,為所述點播索引文件中的第N條索引記錄添加結(jié)束標(biāo)記,其中,N≥1;
在直播當(dāng)前節(jié)目的過程中,實時檢測所述直播索引文件中的索引記錄是否發(fā)生更新;
當(dāng)在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄發(fā)生更新時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將當(dāng)前更新的第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記;
當(dāng)在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄未發(fā)生更新時,存儲所述點播索引文件以供回看。
2.根據(jù)權(quán)利要求1所述的回看方法,其中,所述當(dāng)檢測到直播索引文件中的索引記錄發(fā)生更新時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將當(dāng)前更新的第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記的步驟包括:
當(dāng)檢測到直播索引文件中的索引記錄增加時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記。
3.根據(jù)權(quán)利要求1-2中任一項所述的回看方法,其中,所述方法還包括:
當(dāng)檢測到當(dāng)前節(jié)目斷流恢復(fù)且該直播節(jié)目的直播索引文件中更新了第J條索引記錄時,將點播索引文件中的第J-1條索引記錄的結(jié)束標(biāo)記刪除,將直播索引文件中的第J條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第J條索引記錄添加結(jié)束標(biāo)記,其中,在當(dāng)前節(jié)目的第J-1段子視頻直播結(jié)束后發(fā)生斷流,1≤J≤N。
4.根據(jù)權(quán)利要求1-2中任一項所述的方法,其中,每條所述索引記錄包括每段子視頻的時長信息及該段子視頻的URL地址。
5.根據(jù)權(quán)利要求1-2中任一項所述的方法,其中,在所述生成與該段子視頻對應(yīng)的第N條索引記錄的步驟之前,還包括:
根據(jù)客戶端發(fā)送的直播節(jié)目播放請求,獲取相應(yīng)的直播節(jié)目;
對所述直播節(jié)目進(jìn)行切片,得到N段子視頻,N≥1。
6.一種直播節(jié)目的回看系統(tǒng),其特征在于,所述系統(tǒng)包括:
索引生成模塊,用于當(dāng)前節(jié)目的第N段子視頻直播結(jié)束后,根據(jù)第N段子視頻的時長信息和URL地址生成與該段子視頻對應(yīng)的第N條索引記錄,將第N條索引記錄更新到直播索引文件中,并將直播索引文件中的第N段索引記錄同步到點播索引文件中,為所述點播索引文件中的第N條索引記錄添加結(jié)束標(biāo)記,其中,N≥1;
更新檢測模塊,用于在直播當(dāng)前節(jié)目的過程中,實時檢測所述直播索引文件中的索引記錄是否發(fā)生更新;
信息處理模塊,用于當(dāng)更新檢測模塊在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄發(fā)生更新時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將當(dāng)前更新的第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記;
文件存儲模塊,用于當(dāng)在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄未發(fā)生更新時,存儲所述點播索引文件以供回看。
7.根據(jù)權(quán)利要求6所述的回看系統(tǒng),其中,當(dāng)更新檢測模塊檢測到直播索引文件中的索引記錄增加時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記。
8.根據(jù)權(quán)利要求6-7中任一項所述的回看系統(tǒng),其中,當(dāng)更新檢測模塊檢測到當(dāng)前節(jié)目斷流恢復(fù)且該直播節(jié)目的直播索引文件中更新了第J條索引記錄時,將點播索引文件中的第J-1條索引記錄的結(jié)束標(biāo)記刪除,將直播索引文件中的第J條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第J條索引記錄添加結(jié)束標(biāo)記,其中,在當(dāng)前節(jié)目的第J-1段子視頻直播結(jié)束后發(fā)生斷流,1≤J≤N。
9.根據(jù)權(quán)利要求6-7中任一項所述的系統(tǒng),其中,每條所述索引記錄包括每段子視頻的時長信息及該段子視頻的URL地址。
10.根據(jù)權(quán)利要求6-7中任一項所述的系統(tǒng),其中,所述系統(tǒng)還包括:
節(jié)目獲取模塊,用于根據(jù)客戶端發(fā)送的直播節(jié)目播放請求,獲取相應(yīng)的直播節(jié)目;
節(jié)目切片模塊,用于對所述直播節(jié)目進(jìn)行切片,得到N段子視頻,N≥1。
11.一種服務(wù)器,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
當(dāng)前節(jié)目的第N段子視頻直播結(jié)束后,根據(jù)第N段子視頻的時長信息和URL地址生成與該段子視頻對應(yīng)的第N條索引記錄,將第N條索引記錄更新到直播索引文件中,并將直播索引文件中的第N段索引記錄同步到點播索引文件中,為所述點播索引文件中的第N條索引記錄添加結(jié)束標(biāo)記,其中,N≥1;
在直播當(dāng)前節(jié)目的過程中,實時檢測所述直播索引文件中的索引記錄是否發(fā)生更新;
當(dāng)在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄發(fā)生更新時,將點播索引文件中第N-1條索引記錄的結(jié)束標(biāo)記刪除,將當(dāng)前更新的第N條索引記錄同步到點播索引文件中,并在所述點播索引文件中為第N條索引記錄添加結(jié)束標(biāo)記;
當(dāng)在預(yù)設(shè)時間段內(nèi)檢測到直播索引文件中的索引記錄未發(fā)生更新時,存儲所述點播索引文件以供回看。