本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種視頻播放方法、裝置及終端。
背景技術(shù):
目前,隨著網(wǎng)絡技術(shù)的發(fā)展,用戶通過移動終端進行在線觀看視頻也越來越普遍。但是,目前免費網(wǎng)絡并未普及至隨處可見,如用戶大多只能在家使用wifi免費網(wǎng)絡,在路上多是使用付費網(wǎng)絡。因此,若當用戶不在免費網(wǎng)絡環(huán)境下需進行在線觀看視頻時,由于終端需對在線視頻進行下載后才能播放,因此終端需使用付費流量進行下載播放,這增加了用戶的使用成本。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種視頻播放方法、裝置及終端??梢越鉀Q如何避免終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的問題。
為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種視頻播放方法,所述方法包括:
檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型;
判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否是預置的網(wǎng)絡類型;
當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件;
當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
其中,所述檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型之前包括:
向視頻服務器發(fā)送視頻播放列表請求,以向所述視頻服務器請求視頻播放列表;
接收視頻服務器響應所述視頻播放列表請求返回的視頻播放列表。
其中,所述視頻播放列表包括至少一個視頻文件信息;
所述根據(jù)預置的視頻播放列表下載視頻文件包括:
獲取用戶的視頻偏好記錄;
根據(jù)所述用戶的視頻偏好記錄從所述視頻播放列表中獲取與所述用戶的視頻偏好記錄匹配的第一視頻文件信息;
下載所述第一視頻文件信息對應的視頻文件。
其中,所述檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型之前包括:
顯示預置的視頻類型列表,所述視頻類型列表包括至少一個視頻類型;
獲取用戶針對所述視頻類型列表進行選擇的視頻類型;
所述根據(jù)預置的視頻播放列表下載視頻文件包括:
在所述視頻播放列表中獲取與所述視頻類型對應的第二視頻文件信息;
下載所述第二視頻文件信息對應的視頻文件。
其中,所述根據(jù)預置的視頻播放列表下載視頻文件包括:
獲取所述視頻文件的大??;
判斷所述視頻文件的大小是否大于或等于預設的第一閾值;
當判斷所述視頻文件的大小大于或等于所述第一閾值時,對所述視頻文件進行壓縮下載。
其中,所述當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件之后包括:
檢測存儲空間的大小是否小于或等于預設的第二閾值;
當檢測到所述存儲空間的大小小于或等于所述預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件;
刪除所述已播放的視頻文件。
本發(fā)明還提供一種視頻播放裝置,應用于終端,所述裝置包括:
第一檢測單元,用于檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型;
判斷單元,用于判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否是預置的網(wǎng)絡類型;
下載單元,用于當所述判斷單元判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件;
播放單元,用于當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
其中,所述裝置包括:
發(fā)送單元,用于向視頻服務器發(fā)送視頻播放列表請求,以向所述視頻服務器請求視頻播放列表;
接收單元,用于接收視頻服務器響應所述視頻播放列表請求返回的視頻播放列表。
其中,所述視頻播放列表包括至少一個視頻文件信息;
所述下載單元包括:
第一獲取子單元,用于獲取用戶的視頻偏好記錄;
第二獲取子單元,用于根據(jù)所述用戶的視頻偏好記錄從所述視頻播放列表中獲取與所述用戶的視頻偏好記錄匹配的第一視頻文件信息;
第一下載子單元,用于下載所述第一視頻文件信息對應的視頻文件。
其中,所述裝置包括:
顯示單元,用于顯示預置的視頻類型列表,所述視頻類型列表包括至少一個視頻類型;
第一獲取單元,用于獲取用戶針對所述視頻類型列表進行選擇的視頻類型;
所述下載單元還包括:
第三獲取子單元,用于在所述視頻播放列表中獲取與所述視頻類型對應的第二視頻文件信息;
第二下載子單元,用于下載所述第二視頻文件信息對應的視頻文件。
其中,所述下載單元還包括:
第四獲取子單元,用于獲取所述視頻文件的大??;
判斷子單元,用于判斷所述視頻文件的大小是否大于或等于預設的第一閾值;
第三下載子單元,用于當所述判斷子單元判斷所述視頻文件的大小大于或等于所述第一閾值時,對所述視頻文件進行壓縮下載。
其中,所述裝置還包括:
第二檢測單元,用于檢測存儲空間的大小是否小于或等于預設的第二閾值;
確定單元,用于當所述第二檢測單元檢測到所述存儲空間的大小小于或等于所述預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件;
刪除單元,用于刪除所述已播放的視頻文件。
本發(fā)明還提供一種終端,所述終端包括:
殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型;
判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否是預置的網(wǎng)絡類型;
當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件;
當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
在本發(fā)明實施例中,檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種視頻播放方法的第一實施例流程示意圖;
圖2是本發(fā)明實施例提供的一種視頻播放方法的第二實施例流程示意圖;
圖3是本發(fā)明實施例提供的一種視頻播放方法的第三實施例流程示意圖;
圖4是本發(fā)明實施例提供的一種視頻播放裝置的第一實施例結(jié)構(gòu)圖;
圖5是本發(fā)明實施例提供的一種終端的第一實施例結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中,所描述的終端可包括:手機、平板電腦、掌上電腦或者移動互聯(lián)網(wǎng)設備(Mobile Internet Device,MID)等,上述終端僅是舉例,而非窮舉,包含但不限于上述電子設備。
下面將結(jié)合附圖1-附圖3,對本發(fā)明實施例提供的視頻播放方法進行詳細介紹,其中,實施例的執(zhí)行主體為終端。
請參見圖1,為本發(fā)明實施例提供的一種視頻播放方法的第一實施例流程示意圖。如圖1所示,本實施例所述一種視頻播放方法包括步驟:
S100,檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
在本發(fā)明實施例中,終端可以獲取視頻服務器推送的視頻播放列表,如終端獲取在線視頻網(wǎng)站向終端推送的視頻播放列表,終端可通過視頻播放列表進行在線點播下載視頻文件進行播放。具體的,終端獲取視頻服務器推送的視頻播放列表還可以是:終端向視頻服務器發(fā)送視頻播放列表請求,以向視頻服務器請求視頻播放列表,并接收視頻服務器響應視頻播放列表請求返回的視頻播放列表。其中,視頻播放列表可以包括至少一個視頻文件信息,視頻文件信息可包括:視頻文件名稱、視頻類型、視頻文件下載鏈接、視頻文件的縮略圖等視頻文件相關(guān)聯(lián)信息。
在本發(fā)明實施例中,網(wǎng)絡類型可包括免費網(wǎng)絡類型和付費網(wǎng)絡類型。其中,免費網(wǎng)絡類型可包括WIFI網(wǎng)絡,付費網(wǎng)絡類型可包括2G/3G/4G等網(wǎng)絡。具體的,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型可包括獲取終端當前所連接的網(wǎng)絡類型參數(shù),判斷網(wǎng)絡類型參數(shù)是屬于免費網(wǎng)絡類型還是付費網(wǎng)絡類型。在具體應用中,可例如:終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型為WIFI網(wǎng)絡時,終端可判斷終端當前所處的網(wǎng)絡類型為免費網(wǎng)絡類型。
在本發(fā)明實施例中,終端可實時檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,或者用戶可操作終端觸發(fā)終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
S101,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型。
在本發(fā)明實施例中,預置的網(wǎng)絡類型可以為免費網(wǎng)絡類型,如WIFI網(wǎng)絡,或者還可以是其他免費網(wǎng)絡類型,用戶可自行進行設置。終端可以判斷當前所處網(wǎng)絡的網(wǎng)絡類型參數(shù)是屬于免費網(wǎng)絡類型還是付費網(wǎng)絡類型。
S102,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件。
在本發(fā)明實施例中,當終端確定網(wǎng)絡類型為預置的網(wǎng)絡類型時,終端可根據(jù)預置的視頻播放列表下載視頻播放列表中的視頻文件,并將下載的視頻文件存儲至預置的存儲區(qū)域中,如終端可下載視頻播放列表中的所有的視頻文件,或者下載指定的視頻文件。
在本發(fā)明實施例中,當終端在進行下載視頻文件之前,終端可獲取視頻文件的大小,判斷視頻文件的大小是否大于或等于預設的第一閾值,當判斷視頻文件的大小大于或等于第一閾值時,終端將對視頻文件進行壓縮下載,其中,第一閾值可以是終端的存儲空間大小。具體的,終端對視頻文件進行壓縮下載可以是:終端向視頻服務器請求對視頻文件進行壓縮,視頻服務器可響應終端的請求對視頻文件進行壓縮,并向終端返回壓縮后的視頻文件,終端可接收視頻服務器發(fā)送的壓縮后的視頻文件,其中,終端還可要求視頻服務器壓縮后的視頻文件的大小小于或等于預設的數(shù)值,其中,預設的數(shù)值用戶可自行設定,在此不限制。
S103,當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
在本發(fā)明實施例中,用戶可針對視頻播放列表進行選擇播放操作,終端可根據(jù)用戶的選擇播放操作獲取到視頻播放請求,并從存儲區(qū)域中獲取播放請求選中的視頻文件進行播放。這有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,并且避免了終端在播放視頻文件時邊下載邊播放時出現(xiàn)的卡殼情況,保障終端的播放質(zhì)量。
在本發(fā)明實施例中,終端在下載視頻文件之后,還可檢測存儲空間的大小是否小于獲等于預設的第二閾值,并當檢測到存儲空間的大小小于或等于預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件,刪除已播放的視頻文件。具體的,當終端播放視頻文件時,終端可給該視頻文件添加播放標簽,因此,終端在進行確定已播放的視頻文件時,終端可對存儲的視頻文件進行播放標簽識別,將攜帶播放標簽的視頻文件確定為已播放的視頻文件。進一步的,終端可按預置的刪除規(guī)則刪除已播放的視頻文件,如終端可按播放時間的先后逐一刪除已播放的視頻文件,直至存儲空間的大小大于或等于預設的第二閾值,或者,終端可按已播放長度的長短逐一刪除已播放的視頻文件,直至存儲空間的大小大于或等于預設的第二閾值,或者,終端可全部刪除已播放的視頻文件,這使得終端可有效的避免視頻文件占用終端較大的存儲空間。其中,第二閾值用戶可自行設定,在此不限制。在本發(fā)明實施例中,當用戶不想已播放的視頻文件被終端刪除時,用戶可對其設置收藏標簽,從而終端可將攜帶收藏標簽的已播放的視頻文件添加至收藏列表中,避免對攜帶收藏標簽的已播放的視頻文件進行誤刪除。
進一步的,在本發(fā)明實施例中,當終端刪除已播放的視頻文件后,終端還可繼續(xù)更新下載新的視頻文件。
在本發(fā)明實施例中,終端還可將下載的視頻文件共享給其他的終端設備。
在本發(fā)明實施例中,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
請參見圖2,為本發(fā)明實施例提供的一種視頻播放方法的第二實施例流程示意圖。如圖2所示,本實施例所述一種視頻播放方法包括步驟:
S200,檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
S201,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型。
S202,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,獲取用戶的視頻偏好記錄。
在本發(fā)明實施例中,當終端確定當前所處網(wǎng)絡的網(wǎng)絡類型為預置的網(wǎng)絡類型時,終端可獲取用戶的視頻偏好記錄,其中,用戶的視頻偏好記錄記錄了用戶偏好的視頻類型、用戶偏好的視頻的關(guān)鍵字等記錄。
S203,根據(jù)所述用戶的視頻偏好記錄從所述視頻播放列表中獲取與所述用戶的視頻偏好記錄匹配的至少一個第一視頻文件信息。
在本發(fā)明實施例中,終端獲取視頻播放列表中的每條視頻文件信息,根據(jù)視頻文件信息判斷是否與新聞偏好記錄匹配,如終端判斷視頻文件信息所包括的視頻類型是否與視頻偏好記錄所包括的視頻類型一致,若一致,終端確定該視頻文件信息為與用戶的視頻偏好記錄匹配的第一視頻文件信息。
S204,下載所述第一視頻文件信息對應的視頻文件。
在本發(fā)明實施例中,終端可根據(jù)第一視頻文件信息所包括的視頻文件下載鏈接向視頻服務器請求下載視頻文件,并接收視頻服務器響應終端的請求返回的視頻文件,從而終端下載第一視頻文件信息對應的視頻文件。
S205,當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
在本發(fā)明實施例中,步驟S200、步驟S201和步驟S205的具體實施方式可參見上述實施例中的步驟S100、步驟S101和步驟S103的具體實施方式,在此不贅述。
在本發(fā)明實施例中,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
請參見圖3,為本發(fā)明實施例提供的一種視頻播放方法的第三實施例流程示意圖。如圖3所示,本實施例所述一種視頻播放方法包括步驟:
S300,顯示預置的視頻類型列表,所述視頻類型列表包括至少一個視頻類型。
在本發(fā)明實施例中,視頻類型列表可包括至少一個視頻類型,視頻類型可以是電視劇、電影和紀錄片等視頻類型,終端可向用戶提供視頻類型列表進行選擇所感興趣的視頻類型。因此,當用戶需進行自定義所要下載的視頻文件的視頻類型時,用戶可操作終端顯示視頻類型列表,從終端顯示的視頻類型列表中進行選擇所感興趣的視頻類型。
S301,獲取用戶針對所述視頻類型列表進行選擇的視頻類型。
在本發(fā)明實施例中,當終端顯示視頻類型列表后,終端可監(jiān)測用戶針對終端顯示的視頻類型列表進行的操作。當終端監(jiān)測到用戶針對視頻類型列表進行選擇視頻類型的操作時,終端可獲取用戶針對終端顯示的視頻類型列表進行選擇的新聞類型。
S302,檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
S303,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型。
S304,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,在所述視頻播放列表中獲取與所述視頻類型對應的第二視頻文件信息。
在本發(fā)明實施例中,終端獲取視頻播放列表中的每條視頻文件信息,根據(jù)視頻文件信息判斷是否與視頻類型匹配,如終端判斷視頻文件信息所包括的視頻類型是否與用戶預置的視頻類型一致,若一致,終端確定該視頻文件信息為與視頻類型匹配的第二視頻文件信息。
S305,下載所述第二視頻文件信息對應的視頻文件。
在本發(fā)明實施例中,終端可根據(jù)第二視頻文件信息所包括的視頻文件下載鏈接向視頻服務器請求下載視頻文件,并接收視頻服務器響應終端的請求返回的視頻文件,從而終端下載第二視頻文件信息對應的視頻文件。
S306,當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
在本發(fā)明實施例中,步驟S302、步驟S303和步驟S306的具體實施方式可參見上述實施例中的步驟S100、步驟S101和步驟S103的具體實施方式,在此不贅述。
在本發(fā)明實施例中,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
下面將結(jié)合附圖4和附圖5,對本發(fā)明實施例提供的視頻播放裝置進行詳細介紹,其中,視頻播放裝置應用于終端,下面將簡單以終端為例進行描述說明。
請參見圖4,為本發(fā)明實施例提供的一種視頻播放裝置的第一實施例流程示意圖。如圖4所示,本實施例所述一種裝置包括:
第一檢測單元100,用于檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
判斷單元200,用于判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否是預置的網(wǎng)絡類型。
下載單元300,用于當所述判斷單元判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件。
播放單元400,用于當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
在本發(fā)明實施例中,終端可以獲取視頻服務器推送的視頻播放列表,如終端獲取在線視頻網(wǎng)站向終端推送的視頻播放列表,終端可通過視頻播放列表進行在線點播下載視頻文件進行播放。具體的,終端獲取視頻服務器推送的視頻播放列表還可以是:終端向視頻服務器發(fā)送視頻播放列表請求,以向視頻服務器請求視頻播放列表,并接收視頻服務器響應視頻播放列表請求返回的視頻播放列表。其中,視頻播放列表可以包括至少一個視頻文件信息,視頻文件信息可包括:視頻文件名稱、視頻類型、視頻文件下載鏈接、視頻文件的縮略圖等視頻文件相關(guān)聯(lián)信息。
在本發(fā)明實施例中,網(wǎng)絡類型可包括免費網(wǎng)絡類型和付費網(wǎng)絡類型。其中,免費網(wǎng)絡類型可包括WIFI網(wǎng)絡,付費網(wǎng)絡類型可包括2G/3G/4G等網(wǎng)絡。具體的,第一檢測單元100檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型可包括獲取終端當前所連接的網(wǎng)絡類型參數(shù),判斷網(wǎng)絡類型參數(shù)是屬于免費網(wǎng)絡類型還是付費網(wǎng)絡類型。在具體應用中,可例如:第一檢測單元100檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型為WIFI網(wǎng)絡時,第一檢測單元100可判斷終端當前所處的網(wǎng)絡類型為免費網(wǎng)絡類型。
在本發(fā)明實施例中,第一檢測單元100可實時檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,或者用戶可操作終端觸發(fā)第一檢測單元100檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型。
在本發(fā)明實施例中,預置的網(wǎng)絡類型可以為免費網(wǎng)絡類型,如WIFI網(wǎng)絡,或者還可以是其他免費網(wǎng)絡類型,用戶可自行進行設置。判斷單元200可以判斷當前所處網(wǎng)絡的網(wǎng)絡類型參數(shù)是屬于免費網(wǎng)絡類型還是付費網(wǎng)絡類型。
在本發(fā)明實施例中,當判斷單元200確定網(wǎng)絡類型為預置的網(wǎng)絡類型時,下載單元300可根據(jù)預置的視頻播放列表下載視頻播放列表中的視頻文件,并將下載的視頻文件存儲至預置的存儲區(qū)域中。
在本發(fā)明實施例中,當下載單元300在進行下載視頻文件之前,終端可獲取視頻文件的大小,判斷視頻文件的大小是否大于或等于預設的第一閾值,當判斷視頻文件的大小大于或等于第一閾值時,終端將對視頻文件進行壓縮下載,其中,第一閾值可以是終端的存儲空間大小。具體的,終端對視頻文件進行壓縮下載可以是:終端向視頻服務器請求對視頻文件進行壓縮,視頻服務器可響應終端的請求對視頻文件進行壓縮,并向終端返回壓縮后的視頻文件,終端可接收視頻服務器發(fā)送的壓縮后的視頻文件,其中,終端還可要求視頻服務器壓縮后的視頻文件的大小小于或等于預設的數(shù)值,其中,預設的數(shù)值用戶可自行設定,在此不限制。
在本發(fā)明實施例中,用戶可針對視頻播放列表進行選擇播放操作,播放單元400可根據(jù)用戶的選擇播放操作獲取到視頻播放請求,并從存儲區(qū)域中獲取播放請求選中的視頻文件進行播放。這有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,并且避免了終端在播放視頻文件時邊下載邊播放時出現(xiàn)的卡殼情況,保障終端的播放質(zhì)量。
在本發(fā)明實施例中,終端在下載視頻文件之后,還可檢測存儲空間的大小是否小于獲等于預設的第二閾值,并當檢測到存儲空間的大小小于或等于預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件,刪除已播放的視頻文件。具體的,當終端播放視頻文件時,終端可給該視頻文件添加播放標簽,因此,終端在進行確定已播放的視頻文件時,終端可對存儲的視頻文件進行播放標簽識別,將攜帶播放標簽的視頻文件確定為已播放的視頻文件。進一步的,終端可按預置的刪除規(guī)則刪除已播放的視頻文件,如終端可按播放時間的先后逐一刪除已播放的視頻文件,直至存儲空間的大小大于或等于預設的第二閾值,或者,終端可按已播放長度的長短逐一刪除已播放的視頻文件,直至存儲空間的大小大于或等于預設的第二閾值,或者,終端可全部刪除已播放的視頻文件,這使得終端可有效的避免視頻文件占用終端較大的存儲空間。其中,第二閾值用戶可自行設定,在此不限制。在本發(fā)明實施例中,當用戶不想已播放的視頻文件被終端刪除時,用戶可對其設置收藏標簽,從而終端可將攜帶收藏標簽的已播放的視頻文件添加至收藏列表中,避免對攜帶收藏標簽的已播放的視頻文件進行誤刪除。
進一步的,在本發(fā)明實施例中,當終端刪除已播放的視頻文件后,終端還可繼續(xù)更新下載新的視頻文件。
在本發(fā)明實施例中,終端還可將下載的視頻文件共享給其他的終端設備。
其中,所述裝置包括:
發(fā)送單元,用于向視頻服務器發(fā)送視頻播放列表請求,以向所述視頻服務器請求視頻播放列表;
接收單元,用于接收視頻服務器響應所述視頻播放列表請求返回的視頻播放列表。
其中,所述播放列表包括至少一個視頻文件信息;
所述下載單元300包括:
第一獲取子單元,用于獲取用戶的視頻偏好記錄;
第二獲取子單元,用于根據(jù)所述用戶的視頻偏好記錄從所述視頻播放列表中獲取與所述用戶的視頻偏好記錄匹配的至少一個第一視頻文件信息;
第一下載子單元,用于下載所述第一視頻文件信息對應的視頻文件。
其中,所述裝置還包括:
顯示單元,用于顯示預置的視頻類型列表,所述視頻類型列表包括至少一個視頻類型;
第一獲取單元,用于獲取用戶針對所述視頻類型列表進行選擇的視頻類型;
所述下載單元400還包括:
第三獲取子單元,用于在所述視頻播放列表中獲取與所述視頻類型對應的第二視頻文件信息;
第二下載子單元,用于下載所述第二視頻文件信息對應的視頻文件。
所述下載單元400還包括:
第四獲取子單元,用于獲取所述視頻文件的大小;
判斷子單元,用于判斷所述視頻文件的大小是否大于或等于預設的第一閾值;
第三下載子單元,用于當所述判斷子單元判斷所述視頻文件的大小大于或等于上述第一閾值時,對所述視頻文件進行壓縮下載。
所述裝置還包括:
第二檢測單元,用于檢測存儲空間的大小是否小于或等于預設的第二閾值;
確定單元,用于當所述第二檢測單元檢測到存儲空間的大小小于或等于預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件;
刪除單元,用于刪除所述已播放的視頻文件。
其中,可以理解的是,本實施例的裝置中的單元的各功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再進行贅述。
在本發(fā)明實施例中,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
請參見圖5,為本發(fā)明實施例提供的一種終端的第一實施例流程示意圖。如圖3所示,本實施例所述的一種終端包括:
殼體501、處理器502、存儲器503、電路板504和電源電路505,其中,電路板504安置在殼體501圍成的空間內(nèi)部,處理器502和存儲器503設置在電路板504上;電源電路505,用于為終端的各個電路或器件供電;存儲器503用于存儲可執(zhí)行程序代碼;處理器502通過讀取存儲器503中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型;
判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否是預置的網(wǎng)絡類型;
當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件;
當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件。
其中,在所述處理器502檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型之前,所述處理器502還執(zhí)行:
向視頻服務器發(fā)送視頻播放列表請求,以向所述視頻服務器請求視頻播放列表;
接收所述視頻服務器響應所述視頻播放列表請求返回的視頻播放列表。
其中,所述視頻播放列表包括至少一個視頻文件信息;
所述處理器502根據(jù)預置的視頻播放列表下載視頻文件包括:
獲取用戶的視頻偏好記錄;
根據(jù)所述用戶的視頻偏好記錄從所述視頻播放列表中獲取與所述用戶的視頻偏好記錄匹配的第一視頻文件信息;
下載所述第一視頻文件信息對應的視頻文件。
其中,在所述處理器502檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型之前,所述處理器502還執(zhí)行包括:
顯示預置的視頻類型列表,所述視頻類型列表包括至少一個視頻類型;
獲取用戶針對所述視頻類型列表進行選擇的視頻類型;
所述根據(jù)預置的視頻播放列表下載視頻文件包括:
在所述視頻播放列表中獲取與所述視頻類型對應的第二視頻文件信息;
下載所述第二視頻文件信息對應的視頻文件。
其中,所述處理器502根據(jù)預置的視頻播放列表下載視頻文件包括:
獲取所述視頻文件的大??;
判斷所述視頻文件的大小是否大于或等于預設的第一閾值;
當判斷所述視頻文件的大小大于或等于所述第一閾值時,對所述視頻文件進行壓縮下載。
其中,在所述處理器502當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件之后,所述處理器502還執(zhí)行:
檢測存儲空間的大小是否小于或等于預設的第二閾值;
當檢測到存儲空間的大小小于或等于預設的第二閾值時,在所存儲的視頻文件中確定已播放的視頻文件;
刪除所述已播放的視頻文件。
可以理解的是,本實施例的終端的各功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再進行贅述。
在本發(fā)明實施例中,終端檢測終端當前所處網(wǎng)絡的網(wǎng)絡類型,判斷所述當前所處網(wǎng)絡的網(wǎng)絡類型是否預置的網(wǎng)絡類型,當確定所述當前所處網(wǎng)絡的網(wǎng)絡類型為所述預置的網(wǎng)絡類型時,根據(jù)預置的視頻播放列表下載視頻文件,并當接收到視頻播放請求時,播放所述視頻播放請求選中的視頻文件,這使得終端可在預置的網(wǎng)絡類型下進行預先下載視頻文件再進行播放,有效避免了終端在付費網(wǎng)絡環(huán)境下進行觀看在線視頻時需進行付費的情況,降低用戶使用成本,并且保障播放質(zhì)量,提升用戶體驗。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。