本技術(shù)涉及視頻播放,特別是涉及一種素材預(yù)覽方法、裝置、系統(tǒng)、平臺(tái)、客戶端及介質(zhì)。
背景技術(shù):
1、廣告是向公眾傳播信息的重要手段。為了到達(dá)更好的傳播效果,通常,可以將制作的廣告素材,在設(shè)置于公共場所的顯示設(shè)備上播放。用戶可以使用客戶端編輯廣告素材,并將廣告素材上傳至平臺(tái)。平臺(tái)將廣告素材下發(fā)至公共場所的顯示設(shè)備,通過顯示設(shè)備展示該廣告素材。
2、如果用戶想要查看平臺(tái)或者顯示設(shè)備上的廣告素材時(shí),需要將存儲(chǔ)在平臺(tái)或者顯示設(shè)備的廣告素材下載到客戶端本地才可以進(jìn)行播放查看。
3、由于客戶端、平臺(tái)和顯示設(shè)備是分布式部署的,需要通過網(wǎng)絡(luò)傳輸廣告素材,因此下載完整的廣告素材所需時(shí)間較長,用戶無法即時(shí)查看素材,影響用戶體驗(yàn)。并且,從顯示設(shè)備端下載廣告素材,將影響顯示設(shè)備的設(shè)備性能;而使用抽幀方式下載部分素材,則無法實(shí)現(xiàn)預(yù)期的素材查看效果,影響用戶制作及修改廣告素材的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的目的在于提供一種素材預(yù)覽方法、裝置、系統(tǒng)、平臺(tái)、客戶端及介質(zhì),可以即時(shí)預(yù)覽平臺(tái)中的素材。具體技術(shù)方案如下:
2、第一方面,本技術(shù)實(shí)施例提供了一種素材預(yù)覽方法,應(yīng)用于素材預(yù)覽系統(tǒng)中的平臺(tái),所述系統(tǒng)還包括與所述平臺(tái)通信連接的至少一個(gè)客戶端,所述方法包括:
3、接收所述客戶端響應(yīng)于素材預(yù)覽操作所發(fā)送的素材信息獲取請求,其中,所述素材信息獲取請求攜帶有目標(biāo)素材標(biāo)識(shí);
4、基于所述目標(biāo)素材標(biāo)識(shí),確定具有所述目標(biāo)素材標(biāo)識(shí)的第一素材在所述平臺(tái)中的素材信息,并將所述素材信息發(fā)送至所述客戶端,其中,所述素材信息包括所述第一素材在所述平臺(tái)中的url;
5、接收所述客戶端發(fā)送的攜帶所述url的素材預(yù)覽請求,并基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端,以使所述客戶端接收所述流文件,并展示所述第一素材。
6、可選的,所述系統(tǒng)還包括與所述平臺(tái)通信連接的至少一個(gè)顯示設(shè)備;所述第一素材是所述顯示設(shè)備當(dāng)前播放的素材。
7、可選的,在接收所述客戶端響應(yīng)于素材預(yù)覽操作所發(fā)送的素材信息獲取請求的步驟之前,所述方法還包括:
8、向所述顯示設(shè)備發(fā)送素材列表獲取請求,以使所述顯示設(shè)備基于所述素材列表獲取請求將自身存儲(chǔ)的素材列表發(fā)送至所述平臺(tái),其中,所述素材列表記錄有所述顯示設(shè)備從所述平臺(tái)下載的素材的第二素材標(biāo)識(shí),所述第二素材標(biāo)識(shí)是基于素材的第一素材標(biāo)識(shí)以及預(yù)設(shè)標(biāo)識(shí)生成規(guī)則生成的;
9、接收所述顯示設(shè)備發(fā)送的素材列表;
10、基于所述預(yù)設(shè)標(biāo)識(shí)生成規(guī)則解析所述素材列表中的各第二素材標(biāo)識(shí),得到每個(gè)第二素材標(biāo)識(shí)對應(yīng)的第一素材標(biāo)識(shí);
11、將所述顯示設(shè)備包括的素材的第一素材標(biāo)識(shí)發(fā)送至所述客戶端,以使所述客戶端顯示所述第一素材標(biāo)識(shí),在檢測到關(guān)于所述目標(biāo)素材標(biāo)識(shí)的素材預(yù)覽操作的情況下,響應(yīng)于所述素材預(yù)覽操作向所述平臺(tái)發(fā)送攜帶所述目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求,其中,所述目標(biāo)素材標(biāo)識(shí)是所述第一素材標(biāo)識(shí)中的至少一個(gè)。
12、可選的,每個(gè)顯示設(shè)備與多個(gè)平臺(tái)通信連接;所述第二素材標(biāo)識(shí)是基于素材的第一素材標(biāo)識(shí)、下載該素材的平臺(tái)的平臺(tái)標(biāo)識(shí)以及預(yù)設(shè)標(biāo)識(shí)生成規(guī)則生成的;
13、所述基于所述預(yù)設(shè)標(biāo)識(shí)生成規(guī)則解析所述素材列表中的各第二素材標(biāo)識(shí),得到每個(gè)第二素材標(biāo)識(shí)對應(yīng)的第一素材標(biāo)識(shí)的步驟,包括:
14、基于所述預(yù)設(shè)標(biāo)識(shí)生成規(guī)則解析所述顯示設(shè)備的素材列表中的各第二素材標(biāo)識(shí),得到每個(gè)第二素材標(biāo)識(shí)對應(yīng)的平臺(tái)標(biāo)識(shí)和第一素材標(biāo)識(shí);
15、所述將所述顯示設(shè)備所包括的素材的第一素材標(biāo)識(shí)發(fā)送至所述客戶端的步驟,包括:
16、基于每個(gè)第一素材標(biāo)識(shí)對應(yīng)的平臺(tái)標(biāo)識(shí),從所述第一素材標(biāo)識(shí)中確定屬于當(dāng)前平臺(tái)的第一素材標(biāo)識(shí),并將屬于當(dāng)前平臺(tái)的第一素材標(biāo)識(shí)發(fā)送至所述客戶端。
17、可選的,在所述向所述顯示設(shè)備發(fā)送素材列表獲取請求的步驟之前,所述方法還包括:
18、接收所述客戶端發(fā)送的素材發(fā)布指令,其中,所述素材發(fā)布指令攜帶有第二素材的第一素材標(biāo)識(shí);
19、基于所述第一素材標(biāo)識(shí)以及預(yù)設(shè)標(biāo)識(shí)生成規(guī)則,生成所述第二素材的第二素材標(biāo)識(shí);
20、將所述第二素材以及所述第二素材標(biāo)識(shí)發(fā)送至所述素材發(fā)布指令所指示的顯示設(shè)備,以使該顯示設(shè)備播放所述第二素材,并將所述第二素材標(biāo)識(shí)存儲(chǔ)在素材列表中。
21、可選的,所述素材預(yù)覽操作為針對所述顯示設(shè)備當(dāng)前播放的素材的預(yù)覽操作;所述平臺(tái)和所述顯示設(shè)備時(shí)間同步;所述方法還包括:
22、在所述客戶端展示所述第一素材的過程中,確定所述第一素材的目標(biāo)素材標(biāo)識(shí)對應(yīng)的第二素材標(biāo)識(shí),并向所述顯示設(shè)備發(fā)送關(guān)于具有所述第二素材標(biāo)識(shí)的目標(biāo)素材的播放時(shí)間點(diǎn)獲取請求,以使所述顯示設(shè)備基于所述播放時(shí)間點(diǎn)獲取請求,將所播放的所述目標(biāo)素材的當(dāng)前播放時(shí)間點(diǎn)以及所述顯示設(shè)備的設(shè)備時(shí)間發(fā)送至所述平臺(tái);
23、接收所述當(dāng)前播放時(shí)間點(diǎn)以及所述顯示設(shè)備的設(shè)備時(shí)間,并基于所述平臺(tái)的設(shè)備時(shí)間與所述顯示設(shè)備的設(shè)備時(shí)間,計(jì)算第一時(shí)間偏移;
24、將所述當(dāng)前播放時(shí)間點(diǎn)和所述第一時(shí)間偏移發(fā)送至所述客戶端,以使所述客戶端基于所述第一時(shí)間偏移以及預(yù)設(shè)的網(wǎng)絡(luò)傳輸時(shí)間計(jì)算第二時(shí)間偏移,并基于所述當(dāng)前播放時(shí)間點(diǎn)和所述第二時(shí)間偏移確定所述第一素材的目標(biāo)播放時(shí)間點(diǎn),基于所述目標(biāo)播放時(shí)間點(diǎn)調(diào)整所述第一素材的播放時(shí)間點(diǎn)。
25、可選的,所述素材信息還包括第一認(rèn)證信息,所述素材預(yù)覽請求攜帶所述第一認(rèn)證信息;
26、所述基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端的步驟,包括:
27、根據(jù)所述url生成所述第一素材的第二認(rèn)證信息;
28、在所述第二認(rèn)證信息與所述第一認(rèn)證信息一致的情況下,基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端。
29、可選的,所述根據(jù)所述url生成所述第一素材的第二認(rèn)證信息的步驟,包括:
30、根據(jù)所述url、文件存儲(chǔ)服務(wù)的登錄信息以及預(yù)設(shè)信息生成規(guī)則,生成所述第一素材的第二認(rèn)證信息;
31、所述基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端的步驟,包括:
32、基于所述登錄信息,登錄所述文件存儲(chǔ)服務(wù),并基于所述url,從所述文件存儲(chǔ)服務(wù)中獲取所述第一素材;
33、將所述第一素材以流文件的形式發(fā)送至所述客戶端。
34、可選的,所述平臺(tái)包括代理服務(wù)器;
35、所述基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端的步驟,包括:
36、所述代理服務(wù)器基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端。
37、可選的,在所述接收所述客戶端響應(yīng)于素材預(yù)覽操作所發(fā)送的素材信息獲取請求的步驟之前,所述方法還包括:
38、接收所述客戶端上傳的素材;
39、存儲(chǔ)所述素材,生成所述素材的第一素材標(biāo)識(shí)以及所述素材在所述平臺(tái)中的url;
40、記錄所述素材的第一素材標(biāo)識(shí)和所述url,并將所述素材的第一素材標(biāo)識(shí)發(fā)送至所述客戶端,以使所述客戶端存儲(chǔ)所述第一素材標(biāo)識(shí)。
41、第二方面,本技術(shù)實(shí)施例提供了一種素材預(yù)覽方法,應(yīng)用于素材預(yù)覽系統(tǒng)中的至少一個(gè)客戶端,所述系統(tǒng)還包括與所述至少一個(gè)客戶端通信連接的平臺(tái),所述方法包括:
42、響應(yīng)于素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶有目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求,以使所述平臺(tái)基于所述目標(biāo)素材標(biāo)識(shí),確定具有所述目標(biāo)素材標(biāo)識(shí)的第一素材在所述平臺(tái)中的素材信息,并將所述素材信息發(fā)送至所述客戶端,其中,所述素材信息包括所述第一素材在所述平臺(tái)中的url;
43、接收所述素材信息,并向所述平臺(tái)發(fā)送攜帶所述url的素材預(yù)覽請求,以使所述平臺(tái)基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端;
44、接收所述流文件,并展示所述第一素材。
45、可選的,所述系統(tǒng)還包括與所述平臺(tái)通信連接的至少一個(gè)顯示設(shè)備;所述第一素材是所述顯示設(shè)備當(dāng)前播放的素材。
46、可選的,所述響應(yīng)于素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶有目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求的步驟,包括:
47、接收所述平臺(tái)發(fā)送的所述顯示設(shè)備包括的素材的第一素材標(biāo)識(shí),其中,所述第一素材標(biāo)識(shí)是所述平臺(tái)基于預(yù)設(shè)標(biāo)識(shí)生成規(guī)則解析所述顯示設(shè)備的素材列表中記錄的所述顯示設(shè)備從所述平臺(tái)下載的各素材的第二素材標(biāo)識(shí),得到的每個(gè)第二素材標(biāo)識(shí)對應(yīng)的第一素材標(biāo)識(shí),所述顯示設(shè)備的素材列表是所述顯示設(shè)備基于所述平臺(tái)發(fā)送的素材列表獲取請求,發(fā)送至所述平臺(tái)的,所述第二素材標(biāo)識(shí)是基于素材的第一素材標(biāo)識(shí)以及所述預(yù)設(shè)標(biāo)識(shí)生成規(guī)則生成的;
48、顯示所述第一素材標(biāo)識(shí),在檢測到關(guān)于目標(biāo)素材標(biāo)識(shí)的素材預(yù)覽操作的情況下,響應(yīng)于所述素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶所述目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求,其中,所述目標(biāo)素材標(biāo)識(shí)是所述第一素材標(biāo)識(shí)中的至少一個(gè)。
49、可選的,在所述響應(yīng)于素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶有目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求的步驟之前,所述方法還包括:
50、向所述平臺(tái)發(fā)送攜帶有第二素材的第一素材標(biāo)識(shí)的素材發(fā)布指令,以使所述平臺(tái)基于所述第一素材標(biāo)識(shí)以及預(yù)設(shè)標(biāo)識(shí)生成規(guī)則,生成所述第二素材的第二素材標(biāo)識(shí),并將所述第二素材以及所述第二素材標(biāo)識(shí)發(fā)送至所述素材發(fā)布指令所指示的顯示設(shè)備,以使該顯示設(shè)備播放所述第二素材并將所述第二素材標(biāo)識(shí)存儲(chǔ)在素材列表中。
51、可選的,所述素材預(yù)覽操作為針對所述顯示設(shè)備當(dāng)前播放的素材的預(yù)覽操作;所述平臺(tái)和所述顯示設(shè)備時(shí)間同步;所述方法還包括:
52、接收所述平臺(tái)發(fā)送的第一時(shí)間偏移,其中,所述第一時(shí)間偏移是所述平臺(tái)基于所述顯示設(shè)備響應(yīng)播放時(shí)間點(diǎn)獲取請求發(fā)送的所述顯示設(shè)備的設(shè)備時(shí)間,以及所述平臺(tái)的設(shè)備時(shí)間計(jì)算得到的,所述播放時(shí)間點(diǎn)獲取請求是所述平臺(tái)在所述客戶端展示所述第一素材的過程中,確定所述第一素材的目標(biāo)素材標(biāo)識(shí)對應(yīng)的第二素材標(biāo)識(shí),并向所述顯示設(shè)備發(fā)送的關(guān)于具有所述第二素材標(biāo)識(shí)的目標(biāo)素材的播放時(shí)間點(diǎn)獲取請求;
53、基于所述第一時(shí)間偏移以及預(yù)設(shè)的網(wǎng)絡(luò)傳輸時(shí)間,計(jì)算第二時(shí)間偏移;
54、基于所述平臺(tái)發(fā)送的所述顯示設(shè)備所播放的目標(biāo)素材的當(dāng)前播放時(shí)間點(diǎn)和所述第二時(shí)間偏移確定所述第一素材的目標(biāo)播放時(shí)間點(diǎn),并基于所述目標(biāo)播放時(shí)間點(diǎn)調(diào)整所述第一素材的播放時(shí)間點(diǎn),其中,所述當(dāng)前播放時(shí)間點(diǎn)是所述顯示設(shè)備響應(yīng)所述播放時(shí)間點(diǎn)獲取請求,發(fā)送至所述平臺(tái)的。
55、可選的,所述平臺(tái)包括代理服務(wù)器;
56、所述接收所述流文件的步驟,包括:
57、接收所述代理服務(wù)器基于所述url發(fā)送的所述第一素材的流文件。
58、可選的,在所述響應(yīng)于素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶有目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求的步驟之前,所述方法還包括:
59、上傳素材,以使所述平臺(tái)接收所述素材,存儲(chǔ)所述素材,生成并記錄所述素材的第一素材標(biāo)識(shí)以及所述素材在所述平臺(tái)中的url,并將所述素材的第一素材標(biāo)識(shí)發(fā)送至所述客戶端;
60、接收并顯示所述第一素材標(biāo)識(shí)。
61、第三方面,本技術(shù)實(shí)施例提供了一種素材預(yù)覽裝置,應(yīng)用于素材預(yù)覽系統(tǒng)中的平臺(tái),所述系統(tǒng)還包括與所述平臺(tái)通信連接的至少一個(gè)客戶端,所述裝置包括:
62、第一接收模塊,用于接收所述客戶端響應(yīng)于素材預(yù)覽操作所發(fā)送的素材信息獲取請求,其中,所述素材信息獲取請求攜帶有目標(biāo)素材標(biāo)識(shí);
63、信息確定模塊,用于基于所述目標(biāo)素材標(biāo)識(shí),確定具有所述目標(biāo)素材標(biāo)識(shí)的第一素材在所述平臺(tái)中的素材信息,并將所述素材信息發(fā)送至所述客戶端,其中,所述素材信息包括所述第一素材在所述平臺(tái)中的url;
64、第二接收模塊,用于接收所述客戶端發(fā)送的攜帶所述url的素材預(yù)覽請求,并基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端,以使所述客戶端接收所述流文件,并展示所述第一素材。
65、第四方面,本技術(shù)實(shí)施例提供了一種素材預(yù)覽裝置,應(yīng)用于素材預(yù)覽系統(tǒng)中的至少一個(gè)客戶端,所述系統(tǒng)還包括與所述至少一個(gè)客戶端通信連接的平臺(tái),所述裝置包括:
66、第一發(fā)送模塊,用于響應(yīng)于素材預(yù)覽操作,向所述平臺(tái)發(fā)送攜帶有目標(biāo)素材標(biāo)識(shí)的素材信息獲取請求,以使所述平臺(tái)基于所述目標(biāo)素材標(biāo)識(shí),確定具有所述目標(biāo)素材標(biāo)識(shí)的第一素材在所述平臺(tái)中的素材信息,并將所述素材信息發(fā)送至所述客戶端,其中,所述素材信息包括所述第一素材在所述平臺(tái)中的url;
67、信息接收模塊,用于接收所述素材信息,并向所述平臺(tái)發(fā)送攜帶所述url的素材預(yù)覽請求,以使所述平臺(tái)基于所述url,將所述第一素材的流文件發(fā)送至所述客戶端;
68、素材展示模塊,用于接收所述流文件,并展示所述第一素材。
69、第五方面,本技術(shù)實(shí)施例提供了一種素材預(yù)覽系統(tǒng),所述系統(tǒng)包括平臺(tái)和至少一個(gè)客戶端,所述平臺(tái)與所述至少一個(gè)客戶端通信連接;
70、所述平臺(tái),用于執(zhí)行上述第一方面任一項(xiàng)所述的方法;
71、所述至少一個(gè)客戶端,用于執(zhí)行上述第二方面任一項(xiàng)所述的方法。
72、第六方面,本技術(shù)實(shí)施例提供了一種平臺(tái),包括:
73、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
74、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述第一方面任一所述的方法。
75、第七方面,本技術(shù)實(shí)施例提供了一種客戶端,包括:
76、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
77、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述第二方面任一所述的方法。
78、第八方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面或上述第二方面任一所述的方法。
79、第九方面,本技術(shù)實(shí)施例還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的素材預(yù)覽方法。
80、本技術(shù)實(shí)施例有益效果:
81、本技術(shù)實(shí)施例提供的方案中,素材預(yù)覽系統(tǒng)中的平臺(tái)可以接收客戶端響應(yīng)于素材預(yù)覽操作所發(fā)送的素材信息獲取請求,其中,素材信息獲取請求攜帶有目標(biāo)素材標(biāo)識(shí);基于第一素材標(biāo)識(shí),確定具有第一素材標(biāo)識(shí)的第一素材在平臺(tái)中的素材信息,并將素材信息發(fā)送至客戶端,其中,素材信息包括第一素材在平臺(tái)中的url;接收客戶端發(fā)送的攜帶url的素材預(yù)覽請求,并基于url,將第一素材的流文件發(fā)送至客戶端,以使客戶端接收流文件,并展示第一素材。平臺(tái)通過生成素材在平臺(tái)中的url,建立了平臺(tái)本地存儲(chǔ)的素材的網(wǎng)絡(luò)映射,可以將本地素材通過網(wǎng)絡(luò)映射進(jìn)行文件流傳輸??蛻舳送ㄟ^平臺(tái)中的素材的url,可以直接訪問平臺(tái)上的素材文件,得到該素材的流文件,實(shí)現(xiàn)素材的實(shí)時(shí)預(yù)覽。由于無需將平臺(tái)中的素材下載至客戶端本地,縮短了素材傳輸時(shí)間,提高了素材預(yù)覽的實(shí)時(shí)性,提高了響應(yīng)用戶的素材預(yù)覽操作的效率,進(jìn)而提高了用戶體驗(yàn)。當(dāng)然,實(shí)施本技術(shù)的任一產(chǎn)品或方法并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。