就可以直接從本地緩存獲取相應(yīng)的視頻資源,而無需從遠(yuǎn)程服務(wù)器重新加載。
[0033]本發(fā)明移動(dòng)平臺(tái)的HTML5視頻文件持久化處理系統(tǒng),所述系統(tǒng)包括:
[0034]請(qǐng)求模塊,用于HTML5視頻標(biāo)簽發(fā)出視頻播放請(qǐng)求;目前HTML5的〈video〉標(biāo)簽對(duì)視頻的播放和基本操作都已有了很好的表現(xiàn)。所述視頻播放請(qǐng)求中包含請(qǐng)求的視頻ID,在后續(xù)的視頻資源查找時(shí),可以根據(jù)視頻ID查找相應(yīng)的視頻資源。
[0035]對(duì)接模塊,用于JS端通過與移動(dòng)端的對(duì)接接口將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給移動(dòng)端;該JS端與移動(dòng)端的對(duì)接接口采用JavaScript語言編寫,用于與移動(dòng)端各平臺(tái)(例如Android,10S,Windows等等)的Web View控件進(jìn)行交互,主要解決HTML5與移動(dòng)端各平臺(tái)的系統(tǒng)應(yīng)用的通信,達(dá)到JavaScript能調(diào)用平臺(tái)各種系統(tǒng)應(yīng)用的功能。
[0036]請(qǐng)求轉(zhuǎn)發(fā)模塊,用于移動(dòng)端將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給本地緩存;
[0037]資源查找模塊,用于本地緩存根據(jù)接收的視頻播放請(qǐng)求查找視頻資源,并將查找到的視頻資源緩存地址或者從遠(yuǎn)程獲取的視頻資源遠(yuǎn)程地址返回給HTML5視頻標(biāo)簽進(jìn)行播放;該資源查找模塊具體為:
[0038]本地緩存接收到視頻播放請(qǐng)求后,根據(jù)視頻播放請(qǐng)求中的視頻ID從本地緩存的視頻庫中查找視頻資源,如果視頻庫中存在視頻資源,則將視頻資源緩存地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放;如果視頻庫中不存在視頻資源,則從遠(yuǎn)程獲取視頻資源遠(yuǎn)程地址,并將獲取的視頻資源遠(yuǎn)程地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放。其中,移動(dòng)端與JS端的對(duì)接接口中包含有Web View以及類似的控件,且所有的控件都支持與JavaScript的交互功能。
[0039]存儲(chǔ)模塊,用于后臺(tái)根據(jù)視頻資源遠(yuǎn)程地址下載視頻流片段,并將下載的視頻流片段保存至本地緩存。在下載視頻流片段時(shí),還包括對(duì)視頻流片段進(jìn)行合并和轉(zhuǎn)碼,然后再將視頻流片段保存到本地緩存中。這樣,當(dāng)刷新或關(guān)閉瀏覽器后,要繼續(xù)觀看或重新觀看視頻時(shí),就可以直接從本地緩存獲取相應(yīng)的視頻資源,而無需從遠(yuǎn)程服務(wù)器重新加載。
[0040]總之,本發(fā)明具有如下優(yōu)點(diǎn):彌補(bǔ)了現(xiàn)有HTML5的〈video〉標(biāo)簽無視頻文件緩存的短處,使緩存的視頻資源可以持久化使用,可以節(jié)省移動(dòng)端的流量使用,減輕了對(duì)應(yīng)視頻流服務(wù)器的訪問壓力,提高了二次訪問的視頻資源加載速度,降低了對(duì)帶寬的要求,改善了用戶的體驗(yàn)。
[0041]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理方法,其特征在于:所述方法包括如下步驟: 步驟1、HTML5視頻標(biāo)簽發(fā)出視頻播放請(qǐng)求; 步驟2、JS端通過與移動(dòng)端的對(duì)接接口將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給移動(dòng)端; 步驟3、移動(dòng)端將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給本地緩存; 步驟4、本地緩存根據(jù)接收的視頻播放請(qǐng)求查找視頻資源,并將查找到的視頻資源緩存地址或者從遠(yuǎn)程獲取的視頻資源遠(yuǎn)程地址返回給HTML5視頻標(biāo)簽進(jìn)行播放; 步驟5、后臺(tái)根據(jù)視頻資源遠(yuǎn)程地址下載視頻流片段,并將下載的視頻流片段保存至本地緩存。2.根據(jù)權(quán)利要求1所述的一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理方法,其特征在于:所述視頻播放請(qǐng)求中包含請(qǐng)求的視頻ID。3.根據(jù)權(quán)利要求2所述的一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理方法,其特征在于:所述步驟4具體為: 本地緩存接收到視頻播放請(qǐng)求后,根據(jù)視頻播放請(qǐng)求中的視頻ID從本地緩存的視頻庫中查找視頻資源,如果視頻庫中存在視頻資源,則將視頻資源緩存地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放;如果視頻庫中不存在視頻資源,則從遠(yuǎn)程獲取視頻資源遠(yuǎn)程地址,并將獲取的視頻資源遠(yuǎn)程地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放。4.一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理系統(tǒng),其特征在于:所述系統(tǒng)包括: 請(qǐng)求模塊,用于HTML5視頻標(biāo)簽發(fā)出視頻播放請(qǐng)求; 對(duì)接模塊,用于JS端通過與移動(dòng)端的對(duì)接接口將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給移動(dòng)端; 請(qǐng)求轉(zhuǎn)發(fā)模塊,用于移動(dòng)端將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給本地緩存; 資源查找模塊,用于本地緩存根據(jù)接收的視頻播放請(qǐng)求查找視頻資源,并將查找到的視頻資源緩存地址或者從遠(yuǎn)程獲取的視頻資源遠(yuǎn)程地址返回給HTML5視頻標(biāo)簽進(jìn)行播放; 存儲(chǔ)模塊,用于后臺(tái)根據(jù)視頻資源遠(yuǎn)程地址下載視頻流片段,并將下載的視頻流片段保存至本地緩存。5.根據(jù)權(quán)利要求4所述的一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理系統(tǒng),其特征在于:所述視頻播放請(qǐng)求中包含請(qǐng)求的視頻ID。6.根據(jù)權(quán)利要求5所述的一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理系統(tǒng),其特征在于:所述資源查找模塊具體為: 本地緩存接收到視頻播放請(qǐng)求后,根據(jù)視頻播放請(qǐng)求中的視頻ID從本地緩存的視頻庫中查找視頻資源,如果視頻庫中存在視頻資源,則將視頻資源緩存地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放;如果視頻庫中不存在視頻資源,則從遠(yuǎn)程獲取視頻資源遠(yuǎn)程地址,并將獲取的視頻資源遠(yuǎn)程地址通過移動(dòng)端與JS端的對(duì)接接口返回給HTML5視頻標(biāo)簽進(jìn)行播放。
【專利摘要】本發(fā)明提供一種移動(dòng)平臺(tái)的HTML5視頻文件持久化處理方法,包括HTML5視頻標(biāo)簽發(fā)出視頻播放請(qǐng)求;JS端通過與移動(dòng)端的對(duì)接接口將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給移動(dòng)端;移動(dòng)端將視頻播放請(qǐng)求轉(zhuǎn)發(fā)給本地緩存;本地緩存根據(jù)接收的視頻播放請(qǐng)求查找視頻資源,并將查找到的視頻資源緩存地址或者從遠(yuǎn)程獲取的視頻資源遠(yuǎn)程地址返回給HTML5視頻標(biāo)簽進(jìn)行播放;后臺(tái)根據(jù)視頻資源遠(yuǎn)程地址下載視頻流片段,并將下載的視頻流片段保存至本地緩存。本發(fā)明優(yōu)點(diǎn):可以節(jié)省移動(dòng)端的流量使用,減輕對(duì)應(yīng)視頻流服務(wù)器的訪問壓力,提高二次訪問的視頻資源加載速度,降低對(duì)帶寬的要求,改善用戶的體驗(yàn)。
【IPC分類】G06F17/30, H04L29/08
【公開號(hào)】CN105592166
【申請(qǐng)?zhí)枴緾N201610127296
【發(fā)明人】丁飛, 柯曉昱, 江小云, 林振榮, 劉草, 詹輝敏, 劉翔, 張少輝
【申請(qǐng)人】福建宏天信息產(chǎn)業(yè)有限公司
【公開日】2016年5月18日
【申請(qǐng)日】2016年3月7日