System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種視頻播放方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著視頻軟件的發展,越來越多的用戶通過視頻軟件追自己感興趣的電視劇或者綜藝等視頻。其中,在線視頻業務的一項重要支出便是帶寬成本,而帶寬的計算規則是按照峰值計算的,一天內的峰值點越多越高,則帶寬成本越高。
2、實際應用中,電視劇或者綜藝等一系列的視頻都是按照周期固定更新的,例如電視劇每天19點更新劇集,又例如綜藝節目每周六18點更新。基于此,對于追劇的用戶而言,則會卡點觀看最新視頻,這就導致了當發布新的視頻時,會有大量用戶涌入觀看,導致帶寬峰值很高,從而增加了帶寬成本。
技術實現思路
1、本申請提供了一種視頻播放方法、裝置、電子設備及存儲介質,以解決現有技術中當發布新的視頻時,會有大量用戶涌入觀看,導致帶寬峰值很高,從而增加了帶寬成本的技術問題。
2、第一方面,本申請提供了一種視頻播放方法,應用于視頻播放端,所述方法包括:
3、在確定當前滿足視頻預獲取條件的情況下,獲取用戶在預設時間段內的歷史播放記錄;
4、按照預設的篩選規則,對所述歷史播放記錄包括的視頻進行篩選,確定目標視頻;
5、獲取所述目標視頻的視頻參數,并將所述視頻參數發送至預設的服務器,以使所述服務器根據所述視頻參數和預設的匹配規則,確定所述目標視頻待發布的目標關聯視頻,并將目標關聯視頻發送至所述視頻播放端;
6、接收所述服務器發送的目標關聯視頻,并將所述目標關聯視頻
7、在檢測到針對已經發布的目標關聯視頻的播放請求的情況下,從所述存儲介質中獲取所述目標關聯視頻,并播放所述目標關聯視頻。
8、作為一個可能的實現方式,所述確定當前滿足視頻預獲取條件,包括:
9、從服務器中獲取視頻推送的時間間隔;
10、獲取當前時間戳,以及當前記錄的最近一次預獲取視頻的歷史時間戳;
11、根據所述當前時間戳和所述歷史時間戳,確定當前是否滿足所述時間間隔;
12、在確定當前滿足所述時間間隔的情況下,確定當前滿足視頻預獲取條件。
13、作為一個可能的實現方式,所述按照預設的篩選規則,對所述歷史播放記錄包括的視頻進行篩選,確定目標視頻,包括:
14、確定所述歷史播放記錄包括的全部視頻,并獲取每一視頻的視頻時長;
15、針對每一視頻,確定所述視頻的視頻時長是否大于預設的時長閾值;
16、在確定所述視頻時長大于所述時長閾值的情況下,確定所述視頻是否存在關聯視頻;
17、若所述視頻存在關聯視頻,則將所述視頻確定為目標視頻。
18、作為一個可能的實現方式,所述視頻參數包括所述目標視頻的唯一標識符、所述目標視頻所屬視頻集合的集合標識,以及視頻播放參數;
19、所述服務器根據所述視頻參數和預設的匹配規則,確定所述目標視頻待發布的目標關聯視頻,包括:
20、所述服務器通過以下方式確定目標視頻待發布的目標關聯視頻:
21、根據接收到的唯一標識符,從預先存儲的多個視頻中確定目標推送視頻;
22、根據所述集合標識,確定所述目標推送視頻所屬的目標視頻集合;
23、確定所述目標視頻集合中待發布的初始推送視頻;
24、根據所述視頻播放參數從所述初始推送視頻中,確定目標推送視頻片段,并將所述目標推送視頻片段確定為所述目標視頻待發布的目標關聯視頻。
25、作為一個可能的實現方式,所述服務器在確定所述目標關聯視頻滿足以下條件時,將所述目標關聯視頻發送至所述視頻播放端:
26、確定所述目標關聯視頻是否設置了推送權限;
27、在確定所述目標關聯視頻設置了推送權限的情況下,確定所述目標關聯視頻當前的推送次數是否大于預設的次數閾值;
28、在確定所述推送次數大于所述次數閾值的情況下,確定所述目標推送視頻是否為所述目標視頻集合中最近一次發布的視頻;
29、在確定所述目標推送視頻為所述目標視頻集合中最近一次發布的視頻的情況下,將所述目標關聯視頻發送至所述視頻播放端。
30、作為一個可能的實現方式,所述播放所述目標關聯視頻,包括:
31、獲取所述目標關聯視頻的有效期;
32、確定當前時間是否超過所述有效期;
33、在確定當前時間未超過所述有效期的情況下,播放所述目標關聯視頻。
34、作為一個可能的實現方式,在所述接收所述服務器發送的目標關聯視頻,并將所述目標關聯視頻存儲至預設的存儲介質之后,還包括:
35、在接收到服務器發送的通知信息的情況下,獲取所述通知信息對應的待播放視頻片段,所述待播放視頻片段為所述存儲介質中存儲的所述服務器推送的目標關聯視頻;
36、通過可視化界面輸出用于提示用戶播放所述待播放視頻片段的提示信息。
37、作為一個可能的實現方式,在所述將所述視頻參數發送至預設的服務器之前,還包括:
38、根據所述歷史播放記錄,確定用戶的視頻播放規則和觀影規則;
39、將所述視頻播放規則和所述觀影規則輸入預先訓練的用戶觀影模型,得到所述用戶觀影模型輸出的所述用戶的觀影概率;
40、在所述觀影概率大于預設的概率閾值的情況下,執行所述將所述視頻參數發送至預設的服務器的步驟。
41、第二方面,本申請提供了一種視頻播放裝置,應用于視頻播放端,所述裝置包括:
42、獲取模塊,用于在確定當前滿足視頻預獲取條件的情況下,獲取用戶在預設時間段內的歷史播放記錄;
43、篩選模塊,用于按照預設的篩選規則,對所述歷史播放記錄包括的視頻進行篩選,確定目標視頻;
44、發送模塊,用于獲取所述目標視頻的視頻參數,并將所述視頻參數發送至預設的服務器,以使所述服務器根據所述視頻參數和預設的匹配規則,確定所述目標視頻待發布的目標關聯視頻,并將目標關聯視頻發送至所述視頻播放端;
45、存儲模塊,用于接收所述服務器發送的目標關聯視頻,并將所述目標關聯視頻存儲至預設的存儲介質;
46、播放模塊,用于在接收到針對已經發布的目標關聯視頻的播放請求的情況下,從所述存儲介質中獲取所述目標關聯視頻,并播放所述目標關聯視頻。
47、作為一種可能的實現方式,所述獲取模塊,具體用于:
48、從服務器中獲取視頻推送的時間間隔;
49、獲取當前時間戳,以及當前記錄的最近一次預獲取視頻的歷史時間戳;
50、根據所述當前時間戳和所述歷史時間戳,確定當前是否滿足所述時間間隔;
51、在確定當前滿足所述時間間隔的情況下,確定當前滿足視頻預獲取條件。
52、作為一種可能的實現方式,所述篩選模塊,包括:
53、第一獲取子模塊,用于確定所述歷史播放記錄包括的全本文檔來自技高網...
【技術保護點】
1.一種視頻播放方法,其特征在于,應用于視頻播放端,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述確定當前滿足視頻預獲取條件,包括:
3.根據權利要求1所述的方法,其特征在于,所述按照預設的篩選規則,對所述歷史播放記錄包括的視頻進行篩選,確定目標視頻,包括:
4.根據權利要求1所述的方法,其特征在于,所述視頻參數包括所述目標視頻的唯一標識符、所述目標視頻所屬視頻集合的集合標識,以及視頻播放參數;
5.根據權利要求4所述的方法,其特征在于,所述服務器在確定所述目標關聯視頻滿足以下條件時,將所述目標關聯視頻發送至所述視頻播放端:
6.根據權利要求1所述的方法,其特征在于,所述播放所述目標關聯視頻,包括:
7.根據權利要求1所述的方法,其特征在于,在所述接收所述服務器發送的目標關聯視頻,并將所述目標關聯視頻存儲至預設的存儲介質之后,還包括:
8.根據權利要求1所述的方法,其特征在于,在所述將所述視頻參數發送至預設的服務器之前,還包括:
9.一種視頻播放裝置,其特征在于,應用于
10.一種電子設備,其特征在于,包括:處理器和存儲器,所述處理器用于執行所述存儲器中存儲的視頻播放程序,以實現權利要求1~8任一項所述的視頻播放方法。
11.一種存儲介質,其特征在于,所述存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現權利要求1~8任一項所述的視頻播放方法。
...【技術特征摘要】
1.一種視頻播放方法,其特征在于,應用于視頻播放端,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述確定當前滿足視頻預獲取條件,包括:
3.根據權利要求1所述的方法,其特征在于,所述按照預設的篩選規則,對所述歷史播放記錄包括的視頻進行篩選,確定目標視頻,包括:
4.根據權利要求1所述的方法,其特征在于,所述視頻參數包括所述目標視頻的唯一標識符、所述目標視頻所屬視頻集合的集合標識,以及視頻播放參數;
5.根據權利要求4所述的方法,其特征在于,所述服務器在確定所述目標關聯視頻滿足以下條件時,將所述目標關聯視頻發送至所述視頻播放端:
6.根據權利要求1所述的方法,其特征在于,所述播放所述目標關聯視頻,包括...
【專利技術屬性】
技術研發人員:黃雅祿,黃博,
申請(專利權)人:北京奇藝世紀科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。