本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)及流媒體領(lǐng)域,尤其涉及一種流媒體播放方法及裝置。
背景技術(shù):
流媒體又叫流式媒體,該技術(shù)可以使音頻、視頻和其他多媒體文件在互聯(lián)網(wǎng)上以實(shí)時(shí)的、無(wú)需下載的方式進(jìn)行播放,只需將開(kāi)始部分存入緩存區(qū),然后用戶可以邊下載邊播放,使等待時(shí)延大大減少。
在流媒體播放技術(shù)中,在開(kāi)始播放流媒體數(shù)據(jù)之前需要將流媒體數(shù)據(jù)下載到一個(gè)流媒體緩沖區(qū)中,簡(jiǎn)稱為緩沖區(qū)。等待流媒體數(shù)據(jù)下載到該緩沖區(qū)的過(guò)程叫做緩沖,一般分為首次緩沖和再次緩沖。其中,首次緩沖是指:在流媒體開(kāi)始播放前需要等待下載必要的流媒體數(shù)據(jù)到緩沖區(qū)的過(guò)程,首次緩沖的等待時(shí)間是指從開(kāi)始下載到下載了指定數(shù)據(jù)量并足以播放的時(shí)間。當(dāng)下載的流媒體數(shù)據(jù)量達(dá)到指定數(shù)據(jù)量后,則讀出該緩沖區(qū)內(nèi)的流媒體數(shù)據(jù)進(jìn)行播放,并在讀出數(shù)據(jù)進(jìn)行播放的同時(shí)繼續(xù)向該緩沖區(qū)內(nèi)下載后續(xù)的流媒體數(shù)據(jù),從而連續(xù)播放。其中,首次緩沖的等待時(shí)間是影響用戶觀看視頻主觀體驗(yàn)的重要因素之一。
現(xiàn)有技術(shù)中,在用戶點(diǎn)播觀看的流媒體節(jié)目開(kāi)始播放前,客戶端會(huì)自動(dòng)從服務(wù)器下載一段15秒到60秒之間的廣告視頻。一方面,廣告視頻在蜂窩移動(dòng)網(wǎng)絡(luò)中的下載會(huì)帶來(lái)用戶上網(wǎng)流量的開(kāi)銷,另一方面,廣告視頻的首次出圖等待時(shí)間也是受當(dāng)前無(wú)線網(wǎng)絡(luò)信道環(huán)境和下載速度的影響,如果下載速度慢,用戶需要等待幾秒鐘時(shí)間才能看到廣告視頻的播放,帶來(lái)不夠好的用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種流媒體播放方法及裝置,解決了現(xiàn)有技術(shù)中流媒體技術(shù)等待時(shí)間長(zhǎng)的問(wèn)題,并在一定程度上節(jié)省了網(wǎng)絡(luò)訪問(wèn)流量。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種流媒體播放方法,應(yīng)用于移動(dòng)終端,其播放方法包括:
獲取播放被點(diǎn)播視頻的觸發(fā)動(dòng)作;
當(dāng)獲取到該觸發(fā)動(dòng)作時(shí),檢測(cè)移動(dòng)終端本地是否存在廣告視頻文件;
若存在,則按照預(yù)設(shè)播放配置調(diào)用廣告視頻文件進(jìn)行播放,并向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件,以使得在播放完廣告視頻文件后,自動(dòng)播放流媒體文件。
其中,流媒體播放方法還包括:
若不存在,則向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,當(dāng)獲取到該觸發(fā)動(dòng)作時(shí),檢測(cè)移動(dòng)終端本地是否存在廣告視頻文件的步驟包括:
獲取被點(diǎn)播視頻的標(biāo)識(shí)信息;
根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,檢測(cè)移動(dòng)終端本地是否存在與該被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,獲取被點(diǎn)播視頻的標(biāo)識(shí)信息的步驟之后,還包括:
獲取當(dāng)前移動(dòng)終端的網(wǎng)絡(luò)連接類型;
當(dāng)網(wǎng)絡(luò)連接類型為蜂窩移動(dòng)網(wǎng)絡(luò)時(shí),檢測(cè)移動(dòng)終端本地是否存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;
當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,檢測(cè)移動(dòng)終端本地是否存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件的步驟包括:
獲取被點(diǎn)播視頻的標(biāo)識(shí)信息中攜帶的內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息;
根據(jù)內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,在移動(dòng)終端本地查找與內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息相同的廣告視頻文件;
若查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;
若未查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地不存在與被點(diǎn)播視頻的 標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的步驟包括:
根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,向?qū)?yīng)的流媒體服務(wù)器發(fā)送請(qǐng)求下載被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的第一請(qǐng)求消息;
接收流媒體服務(wù)器根據(jù)第一請(qǐng)求消息下發(fā)的流媒體文件。
其中,當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的步驟還包括:
在接收流媒體服務(wù)器根據(jù)第一請(qǐng)求信息下發(fā)的流媒體文件的會(huì)話間隔中,向流媒體服務(wù)器發(fā)送請(qǐng)求下載廣告視頻文件的第二請(qǐng)求消息;
接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的廣告視頻文件。
其中,接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的廣告視頻文件的步驟之后,還包括:
檢測(cè)廣告視頻文件是否超過(guò)預(yù)設(shè)存活期,其中,預(yù)設(shè)存活期是流媒體服務(wù)器賦予廣告視頻文件的有效期限;
若未超過(guò),則保留廣告視頻文件;
若超過(guò),則向流媒體服務(wù)器發(fā)送廣告視頻文件對(duì)應(yīng)的網(wǎng)絡(luò)鏈接地址;
接收流媒體服務(wù)器根據(jù)網(wǎng)絡(luò)鏈接地址檢測(cè)廣告視頻文件是否有效的檢測(cè)結(jié)果;
若檢測(cè)結(jié)果為有效,則保留廣告視頻文件;否則,刪除廣告視頻文件。
依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種流媒體播放裝置,應(yīng)用于移動(dòng)終端,包括:
第一獲取模塊,用于獲取播放被點(diǎn)播視頻的觸發(fā)動(dòng)作;
第一檢測(cè)模塊,用于當(dāng)獲取到該觸發(fā)動(dòng)作時(shí),檢測(cè)移動(dòng)終端本地是否存在廣告視頻文件;
第一處理模塊,用于當(dāng)檢測(cè)到移動(dòng)終端本地存在廣告視頻文件時(shí),按照預(yù)設(shè)播放配置調(diào)用廣告視頻文件進(jìn)行播放,并向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件,以使得在播放完廣告視頻文件后,自動(dòng)播放流媒體文件。
其中,該流媒體播放裝置還包括:
第二處理模塊,用于當(dāng)檢測(cè)到移動(dòng)終端本地不存在廣告視頻文件時(shí),向流 媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,第一檢測(cè)模塊包括:
第一獲取子模塊,用于獲取被點(diǎn)播視頻的標(biāo)識(shí)信息;
第一檢測(cè)子模塊,用于根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,檢測(cè)移動(dòng)終端本地是否存在與該被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,該流媒體播放裝置還包括:
第二獲取模塊,用于獲取當(dāng)前移動(dòng)終端的網(wǎng)絡(luò)連接類型;
第二檢測(cè)模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為蜂窩移動(dòng)網(wǎng)絡(luò)時(shí),檢測(cè)移動(dòng)終端本地是否存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;
第三處理模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,第一檢測(cè)子模塊包括:
第一獲取單元,用于獲取被點(diǎn)播視頻的標(biāo)識(shí)信息中攜帶的內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息;
查找單元,用于根據(jù)內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,在移動(dòng)終端本地查找與內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息相同的廣告視頻文件;若查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;若未查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地不存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,第一處理模塊包括:
第一發(fā)送子模塊,用于根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,向?qū)?yīng)的流媒體服務(wù)器發(fā)送請(qǐng)求下載被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的第一請(qǐng)求消息;
第一接收子模塊,用于接收流媒體服務(wù)器根據(jù)第一請(qǐng)求消息下發(fā)的流媒體文件。
其中,第一處理模塊包括:
第二發(fā)送子模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),在接收流媒體服務(wù)器根據(jù)第一請(qǐng)求信息下發(fā)的流媒體文件的會(huì)話間隔中,向流媒體服務(wù)器發(fā)送請(qǐng)求下載廣告視頻文件的第二請(qǐng)求消息;
第二接收子模塊,用于接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的 廣告視頻文件。
其中,第一處理模塊包括:
第一檢測(cè)子模塊,用于檢測(cè)廣告視頻文件是否超過(guò)預(yù)設(shè)存活期,其中,預(yù)設(shè)存活期是流媒體服務(wù)器賦予廣告視頻文件的有效期限;
第一處理子模塊,用于當(dāng)檢測(cè)到廣告視頻文件未超過(guò)預(yù)設(shè)存活期時(shí),保留廣告視頻文件;
第二處理子模塊,用于當(dāng)檢測(cè)到廣告視頻文件超過(guò)預(yù)設(shè)存活期時(shí),向流媒體服務(wù)器發(fā)送廣告視頻文件對(duì)應(yīng)的網(wǎng)絡(luò)鏈接地址;
第三接收子模塊,用于接收流媒體服務(wù)器根據(jù)網(wǎng)絡(luò)鏈接地址檢測(cè)廣告視頻文件是否有效的檢測(cè)結(jié)果;
第三處理子模塊,用于當(dāng)檢測(cè)結(jié)果為有效時(shí),保留廣告視頻文件;否則,刪除廣告視頻文件。
本發(fā)明的實(shí)施例的有益效果是:一種流媒體播放方法及裝置,應(yīng)用于移動(dòng)終端,在向流媒體服務(wù)器獲取被點(diǎn)播視頻的流媒體文件之前,通過(guò)檢測(cè)移動(dòng)終端本地是否存在與其對(duì)應(yīng)的廣告視頻文件,若存在,則調(diào)用本地廣告視頻文件進(jìn)行播放,而無(wú)需向流媒體服務(wù)器獲取廣告視頻文件,從而降低網(wǎng)絡(luò)傳輸負(fù)載,減少視頻播放等待時(shí)間,減少用戶流量開(kāi)銷。
附圖說(shuō)明
圖1表示本發(fā)明實(shí)施例一中的流媒體播放方法的流程示意圖;
圖2表示本發(fā)明實(shí)施例二中接收流媒體文件的會(huì)話吞吐量示意圖;
圖3表示本發(fā)明實(shí)施例二中廣告視頻文件更新過(guò)程的流程示意圖;
圖4表示本發(fā)明的流媒體播放裝置的模塊示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本發(fā)明的示例性實(shí)施例。雖然附圖中顯示了本發(fā)明的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
實(shí)施例一
本發(fā)明的實(shí)施例提供了一種流媒體播放方法,應(yīng)用于移動(dòng)終端,如圖1所示,其播放方法具體包括以下步驟:
步驟S10:獲取播放被點(diǎn)播視頻的觸發(fā)動(dòng)作。
這里指的是,當(dāng)用戶需要播放某個(gè)視頻A時(shí),首先需要對(duì)該視頻A有一個(gè)觸發(fā)動(dòng)作標(biāo)記視頻A被點(diǎn)播,該觸發(fā)動(dòng)作可以是點(diǎn)擊或其他操作動(dòng)作。
步驟S20:當(dāng)獲取到該觸發(fā)動(dòng)作時(shí),檢測(cè)移動(dòng)終端本地是否存在廣告視頻文件。
這里是說(shuō),當(dāng)獲取到對(duì)視頻A的觸發(fā)動(dòng)作后,會(huì)觸發(fā)終端對(duì)本地進(jìn)行檢測(cè),查找本地是否存在廣告視頻文件。
步驟S30:若存在,則按照預(yù)設(shè)播放配置調(diào)用廣告視頻文件進(jìn)行播放,并向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件,以使得在播放完廣告視頻文件后,自動(dòng)播放流媒體文件。
如果檢測(cè)到在移動(dòng)終端本地存在符合需求的廣告視頻文件B,則調(diào)用該文件進(jìn)行播放,并向流媒體服務(wù)器獲取被點(diǎn)播視頻A對(duì)應(yīng)的流媒體文件,以使得在播放完廣告視頻文件B之后自動(dòng)播放下載的流媒體文件;這里所說(shuō)的被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件即為被點(diǎn)播視頻文件。這樣,僅需從流媒體服務(wù)器端下載被點(diǎn)播視頻A的流媒體文件,而無(wú)需下載其他廣告視頻文件,在播放廣告視頻文件期間下載被點(diǎn)播視頻A的流媒體文件,大大縮短了首次出圖的等待時(shí)間,且在一定程度上減少了業(yè)務(wù)流量開(kāi)銷,達(dá)到節(jié)省流量的效果。
其中,當(dāng)檢測(cè)到移動(dòng)終端本地不存在符合需求的廣告視頻文件時(shí),就需要從流媒體服務(wù)器上獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,步驟S20具體包括:
獲取被點(diǎn)播視頻的標(biāo)識(shí)信息。
其中,當(dāng)用戶需要播放某個(gè)視頻A時(shí),除了點(diǎn)擊該視頻A的觸發(fā)動(dòng)作外,還需要獲取被點(diǎn)播視頻A的標(biāo)識(shí)信息,其中,標(biāo)識(shí)信息中攜帶有被點(diǎn)播視頻A的名稱、集數(shù)、以及播放源(流媒體服務(wù)器)等
根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,檢測(cè)移動(dòng)終端本地是否存在與該被點(diǎn)播視頻 的標(biāo)識(shí)信息相匹配的廣告視頻文件。
根據(jù)被點(diǎn)播視頻A的標(biāo)識(shí)信息,在移動(dòng)終端本地查找是否存在與該被點(diǎn)播視頻A標(biāo)識(shí)信息相匹配的廣告視頻文件B,這里所說(shuō)的匹配可以是被點(diǎn)播視頻A與廣告視頻文件B具有對(duì)應(yīng)關(guān)系,或者兩者屬于相同流媒體服務(wù)器,或者其他預(yù)先設(shè)定的聯(lián)系。
進(jìn)一步地,由于處于蜂窩移動(dòng)網(wǎng)絡(luò)連接時(shí)需要考慮流量開(kāi)銷問(wèn)題,而處于WLAN網(wǎng)絡(luò)連接時(shí)無(wú)需考慮流量開(kāi)銷問(wèn)題,優(yōu)選地,在步驟S10之后,還可以包括:獲取當(dāng)前移動(dòng)終端的網(wǎng)絡(luò)連接類型。
當(dāng)網(wǎng)絡(luò)連接類型為蜂窩移動(dòng)網(wǎng)絡(luò)時(shí),執(zhí)行步驟S20,以達(dá)到降低網(wǎng)絡(luò)傳輸負(fù)載,縮短等待時(shí)間,和節(jié)省流量的效果。
當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件,由于WLAN網(wǎng)絡(luò)中網(wǎng)絡(luò)傳輸速率較高,等待時(shí)間較短,故可直接從流媒體服務(wù)器下載被點(diǎn)播視頻及相應(yīng)廣告視頻文件。
其中,步驟S20具體包括:
獲取被點(diǎn)播視頻的標(biāo)識(shí)信息中攜帶的內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,這里所說(shuō)的是,被點(diǎn)播視頻的標(biāo)識(shí)信息除了上述提及的名稱、集數(shù)、以及播放源(流媒體服務(wù)器)等信息外,還可包括內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,其中,廣告視頻文件的播放與對(duì)應(yīng)的內(nèi)容服務(wù)提供商之間具有較大的利益關(guān)系。
根據(jù)內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,在移動(dòng)終端本地查找與內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息相同的廣告視頻文件。也就是說(shuō),假如被點(diǎn)播視頻A與廣告視頻文件B同屬一個(gè)內(nèi)容服務(wù)提供商C,那么內(nèi)容服務(wù)提供商C就要求播放被點(diǎn)播視頻A之前要播放廣告視頻文件B,這時(shí)需要在移動(dòng)終端本地查找是否存在廣告視頻文件B。
若查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
若未查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地不存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,步驟S30具體包括:
根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,向?qū)?yīng)的流媒體服務(wù)器發(fā)送請(qǐng)求下載被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的第一請(qǐng)求消息;
接收流媒體服務(wù)器根據(jù)第一請(qǐng)求消息下發(fā)的流媒體文件。
實(shí)施例二
如圖2所示,流媒體文件在線播放時(shí),與流媒體服務(wù)器之間的下載會(huì)話之間存在網(wǎng)絡(luò)空閑間隔,為了合理利用這些網(wǎng)絡(luò)資源,本發(fā)明實(shí)施例中還可以在這些會(huì)話間隔之間進(jìn)行移動(dòng)終端本地廣告視頻文件的更新過(guò)程,優(yōu)選地為了節(jié)省業(yè)務(wù)流量,此更新過(guò)程僅在網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí)進(jìn)行,如圖3所示,更新過(guò)程具體包括以下步驟:
步驟S01:在接收流媒體服務(wù)器根據(jù)第一請(qǐng)求信息下發(fā)的流媒體文件的會(huì)話間隔中,向流媒體服務(wù)器發(fā)送請(qǐng)求下載廣告視頻文件的第二請(qǐng)求消息。
步驟S02:接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的廣告視頻文件,以對(duì)移動(dòng)終端本地的廣告視頻文件進(jìn)行更新。其中該廣告視頻文件中包括其名稱、格式、預(yù)設(shè)存活期以及所屬內(nèi)容服務(wù)提供商等信息。
其中,每個(gè)廣告視頻文件與內(nèi)容服務(wù)提供商之間的合約均有一定期限,為了保證本地廣告視頻文件的有效性,在接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的廣告視頻文件的步驟之后,還包括:
步驟S03:檢測(cè)廣告視頻文件是否超過(guò)預(yù)設(shè)存活期,其中,預(yù)設(shè)存活期是流媒體服務(wù)器賦予廣告視頻文件的有效期限,不同廣告視頻文件可設(shè)置為相同的有效期限,亦可設(shè)置為不同的有效期限。
步驟S04:若未超過(guò),則保留廣告視頻文件。
步驟S05:若超過(guò),則向流媒體服務(wù)器發(fā)送廣告視頻文件對(duì)應(yīng)的網(wǎng)絡(luò)鏈接地址;以使流媒體服務(wù)器檢測(cè)該條廣告視頻文件是否依然有效,其中,流媒體服務(wù)器上仍然存在該廣告視頻文件的網(wǎng)絡(luò)鏈接地址,則表示該廣告視頻文件有效,否則表示該廣告視頻文件無(wú)效。
步驟S06:接收流媒體服務(wù)器根據(jù)網(wǎng)絡(luò)鏈接地址檢測(cè)廣告視頻文件是否有效的檢測(cè)結(jié)果;
步驟S07:若檢測(cè)結(jié)果為有效,則保留廣告視頻文件;
步驟S08:否則,刪除廣告視頻文件。
通過(guò)在獲取流媒體文件的會(huì)話間隔內(nèi)下載廣告視頻文件對(duì)移動(dòng)終端本地的廣告視頻文件進(jìn)行更新,保證本地廣告視頻文件的完整性,以便后續(xù)播放使用。
依據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,還提供了一種流媒體播放裝置,應(yīng)用于移動(dòng)終端,如圖4所示,該流媒體播放裝置具體包括:
第一獲取模塊101,用于獲取播放被點(diǎn)播視頻的觸發(fā)動(dòng)作;
第一檢測(cè)模塊201,用于當(dāng)獲取到該觸發(fā)動(dòng)作時(shí),檢測(cè)移動(dòng)終端本地是否存在廣告視頻文件;
第一處理模塊301,用于當(dāng)檢測(cè)到移動(dòng)終端本地存在廣告視頻文件時(shí),按照預(yù)設(shè)播放配置調(diào)用廣告視頻文件進(jìn)行播放,并向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件,以使得在播放完廣告視頻文件后,自動(dòng)播放流媒體文件。
其中,該流媒體播放裝置還包括:
第二處理模塊,用于當(dāng)檢測(cè)到移動(dòng)終端本地不存在廣告視頻文件時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,第一檢測(cè)模塊包括:
第一獲取子模塊,用于獲取被點(diǎn)播視頻的標(biāo)識(shí)信息;
第一檢測(cè)子模塊,用于根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,檢測(cè)移動(dòng)終端本地是否存在與該被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,該流媒體播放裝置還包括:
第二獲取模塊,用于獲取當(dāng)前移動(dòng)終端的網(wǎng)絡(luò)連接類型;
第二檢測(cè)模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為移動(dòng)通信系統(tǒng)的網(wǎng)絡(luò)時(shí),檢測(cè)移動(dòng)終端本地是否存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;
第三處理模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),向流媒體服務(wù)器獲取被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件以及對(duì)應(yīng)的廣告視頻文件。
其中,第一檢測(cè)子模塊包括:
第一獲取單元,用于獲取被點(diǎn)播視頻的標(biāo)識(shí)信息中攜帶的內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息;
查找單元,用于根據(jù)內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息,在移動(dòng)終端本地查找與內(nèi)容服務(wù)提供商的標(biāo)識(shí)信息相同的廣告視頻文件;若查找到對(duì)應(yīng)的廣告視頻文 件,則移動(dòng)終端本地存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件;若未查找到對(duì)應(yīng)的廣告視頻文件,則移動(dòng)終端本地不存在與被點(diǎn)播視頻的標(biāo)識(shí)信息相匹配的廣告視頻文件。
其中,第一處理模塊301包括:
第一發(fā)送子模塊,用于根據(jù)被點(diǎn)播視頻的標(biāo)識(shí)信息,向?qū)?yīng)的流媒體服務(wù)器發(fā)送請(qǐng)求下載被點(diǎn)播視頻對(duì)應(yīng)的流媒體文件的第一請(qǐng)求消息;
第一接收子模塊,用于接收流媒體服務(wù)器根據(jù)第一請(qǐng)求消息下發(fā)的流媒體文件。
其中,第一處理模塊301包括:
第二發(fā)送子模塊,用于當(dāng)網(wǎng)絡(luò)連接類型為WLAN網(wǎng)絡(luò)時(shí),在接收流媒體服務(wù)器根據(jù)第一請(qǐng)求信息下發(fā)的流媒體文件的會(huì)話間隔中,向流媒體服務(wù)器發(fā)送請(qǐng)求下載廣告視頻文件的第二請(qǐng)求消息;
第二接收子模塊,用于接收并保存流媒體服務(wù)器根據(jù)第二請(qǐng)求消息下發(fā)的廣告視頻文件。
其中,第一處理模塊301包括:
第一檢測(cè)子模塊,用于檢測(cè)廣告視頻文件是否超過(guò)預(yù)設(shè)存活期,其中,預(yù)設(shè)存活期是流媒體服務(wù)器賦予廣告視頻文件的有效期限;
第一處理子模塊,用于當(dāng)檢測(cè)到廣告視頻文件未超過(guò)預(yù)設(shè)存活期時(shí),保留廣告視頻文件;
第二處理子模塊,用于當(dāng)檢測(cè)到廣告視頻文件超過(guò)預(yù)設(shè)存活期時(shí),向流媒體服務(wù)器發(fā)送廣告視頻文件對(duì)應(yīng)的網(wǎng)絡(luò)鏈接地址;
第三接收子模塊,用于接收流媒體服務(wù)器根據(jù)網(wǎng)絡(luò)鏈接地址檢測(cè)廣告視頻文件是否有效的檢測(cè)結(jié)果;
第三處理子模塊,用于當(dāng)檢測(cè)結(jié)果為有效時(shí),保留廣告視頻文件;否則,刪除廣告視頻文件。
需要說(shuō)明的是,該裝置是與上述播放方法對(duì)應(yīng)的裝置,上述方法實(shí)施例中所有實(shí)現(xiàn)方式均適用于該裝置的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。
以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本技術(shù)領(lǐng)域的普通人員來(lái)說(shuō),在不脫離本發(fā)明所述的原理前提下還可以作出若干改進(jìn)和潤(rùn)飾,這些 改進(jìn)和潤(rùn)飾也在本發(fā)明的保護(hù)范圍內(nèi)。