一種對視頻的下載處理方法、裝置及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種對視頻的下載處理方法、裝置及智能終端。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)環(huán)境的不斷升級、移動設(shè)備性能的持續(xù)提高,在移動設(shè)備上觀看視頻,成為越來越多用戶的首選。為了適于在移動設(shè)備上觀看視頻,各大視頻網(wǎng)站都推出了各自的移動視頻應(yīng)用。如何快捷地提供用戶所需的視頻成為研究的熱點問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種對視頻的下載處理方法、裝置及智能終端,可快捷地為用戶提供所需視頻。
[0004]—方面,本發(fā)明實施例提供了一種對視頻的下載處理方法,包括:
[0005]根據(jù)接收的視頻搜索關(guān)鍵字進行網(wǎng)絡(luò)搜索,并顯示搜索到的網(wǎng)絡(luò)搜索結(jié)果;
[0006]在檢測到對網(wǎng)絡(luò)搜索結(jié)果進行的選擇操作時,嗅探該選擇操作所選擇的網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的頁面中包括的視頻地址;
[0007]在預(yù)置的下載顯示窗口中顯示與嗅探到的各個視頻地址關(guān)聯(lián)的視頻信息;
[0008]若檢測到對所述下載顯示窗口中顯示的視頻信息發(fā)出的下載選擇操作,將該下載選擇操作所選擇的目標(biāo)視頻信息關(guān)聯(lián)的視頻地址加載到下載列表中以便下載對應(yīng)的目標(biāo)視頻。
[0009]另一方面,本發(fā)明實施例相應(yīng)地提供了一種對視頻的下載處理裝置,包括:
[0010]搜索模塊,用于根據(jù)接收的視頻搜索關(guān)鍵字進行網(wǎng)絡(luò)搜索,并顯示搜索到的網(wǎng)絡(luò)搜索結(jié)果;
[0011]嗅探模塊,用于在檢測到對網(wǎng)絡(luò)搜索結(jié)果進行的選擇操作時,嗅探該選擇操作所選擇的網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的頁面中包括的視頻地址;
[0012]顯示模塊,用于在預(yù)置的下載顯示窗口中顯示與嗅探到的各個視頻地址關(guān)聯(lián)的視頻信息;
[0013]處理模塊,用于若檢測到對所述下載顯示窗口中顯示的視頻信息發(fā)出的下載選擇操作,將該下載選擇操作所選擇的目標(biāo)視頻信息關(guān)聯(lián)的視頻地址加載到下載列表中以便下載對應(yīng)的目標(biāo)視頻。
[0014]再一方面,本發(fā)明實施例相應(yīng)地還提供了一種智能終端,包括:用戶接口,處理器和網(wǎng)絡(luò)接口,其中:
[0015]所述用戶接口,用于接收用戶輸入的視頻搜索關(guān)鍵字;
[0016]所述處理器,通過所述網(wǎng)絡(luò)接口與網(wǎng)絡(luò)側(cè)通信,用于根據(jù)接收的視頻搜索關(guān)鍵字進行網(wǎng)絡(luò)搜索,并顯示搜索到的網(wǎng)絡(luò)搜索結(jié)果;在檢測到對網(wǎng)絡(luò)搜索結(jié)果進行的選擇操作時,嗅探該選擇操作所選擇的網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的頁面中包括的視頻地址;在預(yù)置的下載顯示窗口中顯示與嗅探到的各個視頻地址關(guān)聯(lián)的視頻信息;若檢測到對所述下載顯示窗口中顯示的視頻信息發(fā)出的下載選擇操作,將該下載選擇操作所選擇的目標(biāo)視頻信息關(guān)聯(lián)的視頻地址加載到下載列表中以便下載對應(yīng)的目標(biāo)視頻。
[0017]本發(fā)明實施例能夠根據(jù)用戶的需求完成網(wǎng)絡(luò)搜索、可供下載的視頻地址的獲取、視頻信息的顯示以及最終添加到下載列表方便用戶下載,可快捷地為用戶提供視頻下載地址,滿足用戶對視頻下載的自動化、智能化需求。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實施例的一種對視頻的下載處理方法的流程示意圖;
[0020]圖2是本發(fā)明實施例的另一種對視頻的下載處理方法的流程示意圖;
[0021]圖3是本發(fā)明實施例的再一種對視頻的下載處理方法的流程示意圖;
[0022]圖4是本發(fā)明實施例的一種對視頻的下載處理裝置的結(jié)構(gòu)示意圖;
[0023]圖5是本發(fā)明實施例的另一種對視頻的下載處理裝置的結(jié)構(gòu)示意圖;
[0024]圖6是本發(fā)明實施例的一種智能終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]請參見圖1,是本發(fā)明實施例的一種對視頻的下載處理方法的流程示意圖,本發(fā)明實施例的所述方法可以在智能終端中執(zhí)行,所述智能終端可以為智能手機、平板電腦、智能可穿戴設(shè)備等帶網(wǎng)絡(luò)功能的設(shè)備。具體的,本發(fā)明實施例的所述方法包括如下步驟。
[0027]S101:根據(jù)接收的視頻搜索關(guān)鍵字進行網(wǎng)絡(luò)搜索,并顯示搜索到的網(wǎng)絡(luò)搜索結(jié)果。
[0028]可以提供一個輸入框給用戶輸入視頻搜索關(guān)鍵字,該視頻關(guān)鍵字可以是電影、電視劇的名稱、視頻所屬的類別、角色名等相關(guān)信息,用戶可以根據(jù)當(dāng)前的自身需要錄入其中的單個信息或者這些信息的組合。
[0029]在接收到用戶輸入的視頻搜索關(guān)鍵字后,可以調(diào)用通用的搜索引擎進行網(wǎng)絡(luò)搜索,例如百度等搜索引擎進行網(wǎng)絡(luò)搜索。在獲取到通用的搜索引擎的搜索結(jié)果后,通過預(yù)置的一個結(jié)果顯示窗口顯示網(wǎng)絡(luò)搜索結(jié)果。
[0030]在進行搜索時,可以有針對性地在多個不同視頻服務(wù)網(wǎng)站范圍內(nèi)進行搜索??梢酝ㄟ^預(yù)先配置關(guān)于視頻服務(wù)網(wǎng)站的關(guān)鍵詞的方式,當(dāng)接收到用戶輸入的視頻搜索關(guān)鍵字后,添加這些關(guān)鍵詞以便于在一定程度上保證可在相應(yīng)的多個視頻服務(wù)網(wǎng)站范圍搜索視頻。
[0031]S102:在檢測到對網(wǎng)絡(luò)搜索結(jié)果進行的選擇操作時,嗅探該選擇操作所選擇的網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的頁面中包括的視頻地址。
[0032]對于顯示的網(wǎng)絡(luò)搜索結(jié)果,可以為其中的每一個結(jié)果配置點擊事件,當(dāng)用戶點擊或觸屏選擇某個網(wǎng)絡(luò)搜索結(jié)果后,在S102直接通過嗅探技術(shù)對選擇的該網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的網(wǎng)頁進行嗅探,確定出其中的可供視頻下載的視頻地址。
[0033]具體可以使用瀏覽器內(nèi)核服務(wù)獲取該選擇操作所選擇的網(wǎng)絡(luò)搜索結(jié)果對應(yīng)的頁面;解析獲取到的頁面獲取視頻標(biāo)簽,并調(diào)用腳本解析器獲取該頁面中的視頻地址。該腳本解析器可以是JavaScript腳本解析器。
[0034]S103:在預(yù)置的下載顯示窗口中顯示與嗅探到的各個視頻地址關(guān)聯(lián)的視頻信息。
[0035]在用戶點擊選中某個搜索結(jié)果,并嗅探到可供下載視頻的視頻地址后,可以根據(jù)這些視頻地址確定出對應(yīng)視頻的視頻信息,該視頻信息包括電影名稱,或者電視劇名稱以及劇集數(shù)等信息。當(dāng)嗅探得到的視頻地址有多個時,在所述下載顯示窗口中可以以列表的形式顯示多條信息即可,在該下載顯示窗口中還為每一條視頻信息配置了點擊觸發(fā)事件,也就是說,當(dāng)檢測到對某個視頻信息的點擊或觸屏事件后,即可獲取該視頻信息對應(yīng)的視頻地址以下載對應(yīng)的視頻。
[0036]需要說明的是,對于在S102中用戶選擇的網(wǎng)絡(luò)搜索結(jié)果所對應(yīng)的網(wǎng)頁,可以在通過下載顯示窗口顯示視頻信息的同時,顯示該選擇的網(wǎng)絡(luò)搜索結(jié)果所對應(yīng)的網(wǎng)頁,也可以不用顯示對應(yīng)的網(wǎng)頁而僅通過下載顯示窗口顯示嗅探的視頻地址所對應(yīng)視頻的視頻信息。
[0037]S104:若檢測到對所述下載顯示窗口中顯示的視頻信息發(fā)出的下載選擇操作,將該下載選擇操作所選擇的目標(biāo)視頻信息關(guān)聯(lián)的視頻地址加載到下載列表中以便下載對應(yīng)的目標(biāo)視頻。
[0038]用戶可以根據(jù)需要在下載顯示窗口中顯示的視頻信息進行選擇操作,選擇出需要觀看的目標(biāo)視頻。在檢測到點擊觸屏選擇操作后,即可獲取該目標(biāo)視頻信息對應(yīng)的視頻地址,并將該視頻地址加載到下載列表中。
[0039]下載隊列中記錄了視頻地址,還可以顯示視頻地址所對應(yīng)的視頻信息。在需要下載視頻時,可以從下載隊列中選擇一個未開始下載的任務(wù),開始下載視頻。開始下載前先判斷當(dāng)前正在下載的任務(wù)數(shù)是否達到5個,如果未達到5個,則再添加一個未開始下載的任務(wù),直至達到5個或者下載完成。開始下載的同時會啟動緩存模塊的相應(yīng)處理流程,將下載的視頻數(shù)據(jù)緩存到對應(yīng)的緩存文件中。當(dāng)然,在下載隊列中也為每一個未開始下載的任務(wù)配置了點擊觸發(fā)事件,用戶可以手動在下載隊列中選擇要下載的視頻。
[0040]并且在下載過程中,如果用戶選擇了播放某個視頻,可以直接找到該待播放的視頻所對應(yīng)的緩存地址,然后從緩存中抽取該視頻的視頻數(shù)據(jù)按照時間順序進行播放,而在下載過程中則優(yōu)先按照時間順序下載該視頻的數(shù)據(jù)并緩存到對應(yīng)的緩存位置。開