本申請屬于通信,尤其涉及一種媒體流點播方法、裝置、設備及介質。
背景技術:
1、在用戶使用機頂盒播放點播視頻時,從發起播放請求到顯示首幀畫面所需的時間稱為起播時延,起播時延是點播場景中重要的用戶體驗指標。
2、在啟用點對點(peer-to-peer,p2p)功能的情況下,需要通過p2p代理程序轉發播放請求和媒體流數據等,因此起播時延較大。
3、因此,需要一種降低p2p場景下的起播時延的方案。
技術實現思路
1、本申請實施例提供一種媒體流點播方法、裝置、設備及介質,可以降低起播時延。
2、第一方面,本申請實施例提供一種媒體流點播方法,應用于播放器,該方法包括:
3、響應于用戶輸入,向點對點p2p代理節點發送針對目標媒體流的第一播放請求;
4、接收劫持模塊在劫持第一播放請求后發送的重定向指令,重定向指令用于指示播放器向電子設備發送第一播放請求;
5、響應于重定向指令,向電子設備發送第一播放請求;
6、接收電子設備響應于第一播放請求發送的目標媒體流的首幀媒體流;
7、在接收到首幀媒體流的結束標識的情況下,顯示首幀媒體流對應的畫面。
8、第二方面,本申請實施例提供了一種媒體流點播裝置,應用于播放器,該裝置包括:
9、第一發送模塊,用于響應于用戶輸入,向點對點p2p代理節點發送針對目標媒體流的第一播放請求;
10、第一接收模塊,用于接收劫持模塊在劫持第一播放請求后發送的重定向指令,重定向指令用于指示播放器向電子設備發送第一播放請求;
11、第二發送模塊,用于響應于重定向指令,向電子設備發送第一播放請求;
12、第二接收模塊,用于接收電子設備響應于第一播放請求發送的目標媒體流的首幀媒體流;
13、第一顯示模塊,用于在接收到首幀媒體流的結束標識的情況下,顯示首幀媒體流對應的畫面。
14、第三方面,本申請實施例提供了一種電子設備,設備包括:處理器以及存儲有計算機程序指令的存儲器;
15、處理器執行計算機程序指令時實現如第一方面的任一項實施例中所示的媒體流點播方法。
16、第四方面,本申請實施例提供了一種計算機存儲介質,計算機存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執行時實現第一方面的任一項實施例中所示的媒體流點播方法。
17、第五方面,本申請實施例提供了一種計算機程序產品,計算機程序產品中的指令由電子設備的處理器執行時,使得電子設備執行第一方面的任一項實施例中所示的媒體流點播方法。
18、本申請實施例中,播放器可以響應于用戶輸入,向p2p代理節點發送針對目標媒體流的第一播放請求,劫持模塊可以劫持該第一播放請求,并向播放器發送重定向指令,播放器可以響應于該重定向指令,向電子設備發送第一播放請求,并接收電子設備響應于第一播放請求發送的目標媒體流的首幀媒體流,然后播放器可以在接收到該首幀媒體流的結束標識的情況下,顯示該首幀媒體流對應的畫面。這樣,通過劫持模塊劫持播放請求并發生重定向指令,可以使播放器直接向電子設備發送播放請求,直接接收電子設備發送的首幀媒體流,而無需p2p代理節點轉發,因此可以降低起播時延。
1.一種媒體流點播方法,其特征在于,應用于播放器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述顯示所述首幀視頻流對應的畫面之后,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,在所述接收劫持模塊在劫持所述電子設備向所述播放器發送的第一后續媒體流后發送的復位指令之前,所述方法還包括:
4.根據權利要求1-3中任一項所述的方法,其特征在于,所述電子設備可以為內容分發網絡cdn服務器。
5.一種媒體流點播裝置,其特征在于,應用于播放器,所述裝置包括:
6.根據權利要求5所述的裝置,其特征在于,所述裝置還包括:
7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括:
8.根據權利要求5-7中任一項所述的裝置,其特征在于,所述電子設備可以為內容分發網絡cdn服務器。
9.一種電子設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
10.一種計算機存儲介質,其特征在于,所述計算機存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-4任一項所述的媒體流點播方法。