本發(fā)明涉及網(wǎng)絡(luò)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及視頻緩存方法及裝置。
背景技術(shù):
隨著智能終端的普及,用戶越來(lái)越多地使用智能終端觀看視頻。通常用戶會(huì)在提前緩存視頻,以便在無(wú)法使用網(wǎng)絡(luò)的情況下觀看。
目前用戶緩存的速度與當(dāng)前的網(wǎng)速及視頻的清晰度相關(guān),用戶都期望以最快的方式緩存視頻,特別是在特定的內(nèi)容,如:音樂(lè)劇、相聲等用戶不需要看畫(huà)面,只通過(guò)收聽(tīng)的方式就能完成視頻內(nèi)容的獲取。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供視頻緩存方法及裝置,對(duì)于僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取的視頻文件類型,解決此類型視頻文件緩存速度較慢的問(wèn)題。
所述技術(shù)方案如下:
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種視頻緩存方法,包括:
確定待緩存視頻;
獲取對(duì)所述待緩存視頻的預(yù)設(shè)緩存指令,所述預(yù)設(shè)緩存指令指示緩存所述待緩存視頻的音頻數(shù)據(jù);
根據(jù)所述預(yù)設(shè)緩存指令,從服務(wù)器獲取所述待緩存視頻文件的音頻數(shù)據(jù)并進(jìn)行緩存。
可選的,所述方法還包括:
在視頻緩存界面上顯示音頻緩存選項(xiàng),所述音頻緩存選項(xiàng)用于指示對(duì)所述待緩存視頻的音頻數(shù)據(jù)進(jìn)行緩存。
可選的,所述獲取對(duì)所述待緩存視頻的預(yù)設(shè)緩存指令,包括:
當(dāng)接收到對(duì)所述音頻緩存選項(xiàng)的選定操作時(shí),獲取所述預(yù)設(shè)緩存指令。
可選的,所述獲取對(duì)所述待緩存視頻的預(yù)設(shè)緩存指令,包括:
確定所述待緩存視頻的視頻類型;
當(dāng)所述視頻類型為預(yù)設(shè)類型時(shí),獲取所述預(yù)設(shè)緩存指令。
可選的,所述獲取對(duì)所述待緩存視頻的預(yù)設(shè)緩存指令,包括:
檢測(cè)當(dāng)前網(wǎng)絡(luò)狀態(tài);
當(dāng)所述當(dāng)前網(wǎng)絡(luò)狀態(tài)符合預(yù)設(shè)條件時(shí),獲取所述預(yù)設(shè)緩存指令。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種視頻緩存裝置,包括:
確定模塊,用于確定待緩存視頻;
獲取模塊,用于獲取對(duì)所述待緩存視頻的預(yù)設(shè)緩存指令,所述預(yù)設(shè)緩存指令指示緩存所述待緩存視頻的音頻數(shù)據(jù);
緩存模塊,用于根據(jù)所述預(yù)設(shè)緩存指令,從服務(wù)器獲取所述待緩存視頻文件的音頻數(shù)據(jù)并進(jìn)行緩存。
可選的,所述裝置還包括:
顯示模塊,用于在視頻緩存界面上顯示音頻緩存選項(xiàng),所述音頻緩存選項(xiàng)用于指示對(duì)所述待緩存視頻的音頻數(shù)據(jù)進(jìn)行緩存。
可選的,所述獲取模塊包括:
第一獲取子模塊,用于當(dāng)接收到對(duì)所述音頻緩存選項(xiàng)的選定操作時(shí),獲取所述預(yù)設(shè)緩存指令。
可選的,所述獲取模塊包括:
確定子模塊,用于確定所述待緩存視頻的視頻類型;
第二獲取子模塊,用于當(dāng)所述視頻類型為預(yù)設(shè)類型時(shí),獲取所述預(yù)設(shè)緩存指令。
可選的,所述獲取模塊包括:
檢測(cè)子模塊,用于檢測(cè)當(dāng)前網(wǎng)絡(luò)狀態(tài);
第三獲取子模塊,用于當(dāng)所述當(dāng)前網(wǎng)絡(luò)狀態(tài)符合預(yù)設(shè)條件時(shí),獲取所述預(yù)設(shè)緩存指令。
本實(shí)施例中,由于緩存音頻數(shù)據(jù)所消耗的流量較少,緩存速度較快,對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,因此,對(duì)于此類型的視頻文件,可以根據(jù)用戶選擇僅緩存此類型視頻的音頻數(shù)據(jù),即僅從服務(wù)器獲取此類型視頻的音頻數(shù)據(jù)進(jìn)行緩存,這樣,使得用戶可以及時(shí)、快速地獲取視頻文件的音頻內(nèi)容,提高用戶的體驗(yàn)度。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
圖1是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖;
圖2為本發(fā)明實(shí)施例的視頻緩存界面的示意圖;
圖3是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖;
圖4是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖;
圖5是本發(fā)明實(shí)施例的一種視頻緩存裝置的框圖;
圖6是本發(fā)明實(shí)施例的一種視頻緩存裝置的框圖;
圖7是本發(fā)明實(shí)施例的獲取模塊的框圖;
圖8是本發(fā)明實(shí)施例的獲取模塊的框圖;
圖9是本發(fā)明實(shí)施例的獲取模塊的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖,如圖1所示,該視頻緩存方法用于智能終端中,包括以下步驟:
步驟S11,確定待緩存視頻;
步驟S12,獲取對(duì)待緩存視頻的預(yù)設(shè)緩存指令,預(yù)設(shè)緩存指令指示緩存待緩存視頻的音頻數(shù)據(jù);
步驟S13,根據(jù)預(yù)設(shè)緩存指令,從服務(wù)器獲取待緩存視頻文件的音頻數(shù)據(jù)并進(jìn)行緩存。
其中,步驟S13中,智能終端可根據(jù)獲取到的預(yù)設(shè)緩存指令向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器根據(jù)終端發(fā)送的請(qǐng)求提取視頻文件的音頻數(shù)據(jù),以使得終端可以僅緩存視頻文件的音頻部分。
本實(shí)施例中,由于緩存音頻數(shù)據(jù)所消耗的流量較少,緩存速度較快,,對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,因此,對(duì)于此類型的視頻文件,可以根據(jù)用戶選擇僅緩存此類型視頻的音頻數(shù)據(jù),即僅從服務(wù)器獲取此類型視頻的音頻數(shù)據(jù),這樣,使得用戶可以及時(shí)、快速地獲取視頻文件的音頻內(nèi)容,提高用戶的體驗(yàn)度。
在另一實(shí)施例中,該方法還包括:在視頻緩存界面上顯示音頻緩存選項(xiàng),音頻緩存選項(xiàng)用于指示對(duì)待緩存視頻的音頻數(shù)據(jù)進(jìn)行緩存。
例如,圖2為本發(fā)明實(shí)施例的視頻緩存界面的示意圖,如圖2所示,在視頻緩存界面21上,提供一個(gè)選項(xiàng)22“僅緩存音頻”,用戶點(diǎn)選該選項(xiàng)后,對(duì)該視頻文件,僅緩存其音頻數(shù)據(jù)。
本實(shí)施例中,為用戶提供選項(xiàng)僅緩存視頻文件的音頻部分,由于緩存音頻數(shù)據(jù)所消耗的流量較少,緩存速度較快,對(duì)于用戶可以及時(shí)、快速地獲取視頻文件的音頻內(nèi)容,對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,提高用戶的體驗(yàn)度。
在另一實(shí)施例中,獲取對(duì)待緩存視頻的預(yù)設(shè)緩存指令,包括:
當(dāng)接收到對(duì)音頻緩存選項(xiàng)的選定操作時(shí),獲取預(yù)設(shè)緩存指令。
本實(shí)施例中,用戶可以在視頻緩存界面上選擇音頻緩存選項(xiàng),以僅對(duì)待緩存視頻的音頻數(shù)據(jù)進(jìn)行緩存。由于緩存音頻數(shù)據(jù)所消耗的流量較少,緩存速度較快,對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,用戶可以及時(shí)、快速地獲取視頻文件的音頻內(nèi)容,提高用戶的體驗(yàn)度。
在另一實(shí)施例中,圖3是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖,如圖3所示,獲取對(duì)待緩存視頻的預(yù)設(shè)緩存指令,包括:
步驟S31,確定待緩存視頻的視頻類型;
步驟S32,當(dāng)視頻類型為預(yù)設(shè)類型時(shí),獲取預(yù)設(shè)緩存指令。
例如,當(dāng)待緩存視頻的視頻類型為相聲、音樂(lè)短片、音樂(lè)劇等預(yù)設(shè)類型時(shí),可以無(wú)需用戶選擇,對(duì)于待緩存視頻優(yōu)先緩存音頻。
本實(shí)施例中,根據(jù)視頻文件的類型,可以自動(dòng)為用戶選擇優(yōu)先緩存音頻部分,以使得用戶可以及時(shí)快速地獲取視頻文件的音頻內(nèi)容,對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,提高用戶的體驗(yàn)度。
在另一實(shí)施例中,圖4是本發(fā)明實(shí)施例的一種視頻緩存方法的流程圖,如圖4所示,獲取對(duì)待緩存視頻的預(yù)設(shè)緩存指令,包括:
步驟S41,檢測(cè)當(dāng)前網(wǎng)絡(luò)狀態(tài);
步驟S42,當(dāng)當(dāng)前網(wǎng)絡(luò)狀態(tài)符合預(yù)設(shè)條件時(shí),獲取預(yù)設(shè)緩存指令。
例如,當(dāng)前處于3G或4G等需要耗費(fèi)用戶流量、需要用戶付費(fèi)的網(wǎng)絡(luò)環(huán)境下,終端可以自動(dòng)選擇僅緩存視頻文件的音頻部分,以為用戶節(jié)約流量。又例如,當(dāng)前網(wǎng)速較慢,終端計(jì)算出下載整個(gè)視頻文件耗時(shí)較長(zhǎng),也可以動(dòng)選擇僅緩存視頻文件的音頻部分,以使得用戶可以快速獲得視頻的音頻內(nèi)容。
本實(shí)施例中,根據(jù)當(dāng)前網(wǎng)絡(luò)狀態(tài),可以自動(dòng)為用戶選擇優(yōu)先緩存音頻部分,可以節(jié)約用戶流量,提高下載速度,使得用戶可以及時(shí)快速地獲取視頻文件的音頻內(nèi)容。對(duì)于相聲、音樂(lè)短片、音樂(lè)劇等類型的視頻文件,僅收聽(tīng)音頻內(nèi)容即可完成對(duì)視頻文件內(nèi)容的獲取,提高用戶的體驗(yàn)度。
下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。
圖5是本發(fā)明實(shí)施例的一種視頻緩存裝置的框圖,該裝置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的部分或者全部。如圖5所示,該視頻緩存裝置,包括:
確定模塊51,用于確定待緩存視頻;
獲取模塊52,用于獲取對(duì)待緩存視頻的預(yù)設(shè)緩存指令,預(yù)設(shè)緩存指令指示緩存待緩存視頻的音頻數(shù)據(jù);
緩存模塊53,用于根據(jù)預(yù)設(shè)緩存指令,從服務(wù)器獲取待緩存視頻文件的音頻數(shù)據(jù)并進(jìn)行緩存。
圖6是本發(fā)明實(shí)施例的一種視頻緩存裝置的框圖,如圖6所示,可選的,該裝置還包括:
顯示模塊54,用于在視頻緩存界面上顯示音頻緩存選項(xiàng),音頻緩存選項(xiàng)用于指示對(duì)待緩存視頻的音頻數(shù)據(jù)進(jìn)行緩存。
圖7是本發(fā)明實(shí)施例的獲取模塊的框圖,如圖7所示,可選的,獲取模塊52包括:
第一獲取子模塊71,用于當(dāng)接收到對(duì)音頻緩存選項(xiàng)的選定操作時(shí),獲取預(yù)設(shè)緩存指令。
圖8是本發(fā)明實(shí)施例的獲取模塊的框圖,如圖8所示,可選的,獲取模塊52包括:
確定子模塊81,用于確定待緩存視頻的視頻類型;
第二獲取子模塊82,用于當(dāng)視頻類型為預(yù)設(shè)類型時(shí),獲取預(yù)設(shè)緩存指令。
圖9是本發(fā)明實(shí)施例的獲取模塊的框圖,如圖9所示,可選的,獲取模塊52包括:
檢測(cè)子模塊91,用于檢測(cè)當(dāng)前網(wǎng)絡(luò)狀態(tài);
第三獲取子模塊92,用于當(dāng)當(dāng)前網(wǎng)絡(luò)狀態(tài)符合預(yù)設(shè)條件時(shí),獲取預(yù)設(shè)緩存指令。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的公開(kāi)后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。