在請求到待播放的視頻數(shù)據(jù)后,通過本地播放器而非頁面內(nèi)嵌的播放器進行播放。由于本地播放器可以允許用戶設置播放窗口的大小,因此通過本地播放器能夠小窗播放視頻數(shù)據(jù)。
[0055]本實施例提供的數(shù)據(jù)播放的方法,能夠通過攔截頁面請求視頻數(shù)據(jù)的方式阻止頁面全屏播放視頻數(shù)據(jù),并且自行獲取并通過本地播放器小窗播放視頻數(shù)據(jù),由此可以使用戶在瀏覽網(wǎng)頁時一邊觀看視頻一邊進行頁面操作。
[0056]在另一個實施例中,當用戶觸發(fā)的播放指令為頁面中的URL地址鏈接時,例如視頻網(wǎng)頁中內(nèi)嵌的播放鏈接,電子設備在用戶點擊播放鏈接后對視頻網(wǎng)頁的數(shù)據(jù)請求操作進行攔截,然后自行獲取并通過本地播放器小窗播放視頻數(shù)據(jù)。具體的,如圖2所示:
[0057]201、接收用戶觸發(fā)的播放指令。
[0058]如圖3所示,視頻網(wǎng)頁中顯示有用于播放視頻數(shù)據(jù)的播放鏈接,該播放鏈接用于與對應視頻數(shù)據(jù)的URL地址進行超鏈接。用戶在瀏覽視頻網(wǎng)頁時,可以點擊其中的播放鏈接,對對應的視頻數(shù)據(jù)進行播放。
[0059]202、對頁面發(fā)送給網(wǎng)絡側的數(shù)據(jù)請求進行攔截。
[0060]當用戶點擊播放鏈接時,電子設備攔截視頻網(wǎng)頁發(fā)送給網(wǎng)絡側的數(shù)據(jù)請求,其中該數(shù)據(jù)請求中攜帶有視頻數(shù)據(jù)的URL地址,事例性的,該URL地址為http://video, qq.com/abc/ 影視.movo
[0061]203、獲取鏈接待播放數(shù)據(jù)的URL地址。
[0062]電子設備從攔截的數(shù)據(jù)請求中獲取視頻數(shù)據(jù)的URL地址,即獲取步驟201中的URL地址 http://video, qq.com/abc/ 影視.mov。
[0063]204、從URL地址中解析出待播放數(shù)據(jù)的文件后綴名。
[0064]在根據(jù)URL地址請求視頻數(shù)據(jù)前,電子設備首先判斷該URL地址鏈接的數(shù)據(jù)類型是否為視頻數(shù)據(jù)。電子設備根據(jù)URL地址中文件的后綴名進行判斷,對于URL地址http: //video, qq.com/abc/影視.mov,電子設備忽略協(xié)議名稱(如http)、主機名稱(如video,qq.com)、參數(shù)(如abc)以及文件名(如影視),解析出“影視”文件的后綴名mov”。
[0065]205、根據(jù)文件后綴名確定待播放數(shù)據(jù)為音頻數(shù)據(jù)或視頻數(shù)據(jù)。
[0066]電子設備根據(jù)后綴名“.mov”確定URL地址http://vide0.qq.com/abc/影視.mov鏈接的數(shù)據(jù)為影片(Movie,簡稱M0V)格式的視頻文件數(shù)據(jù)。
[0067]本實施例中,以視頻數(shù)據(jù)為例進行說明,視頻數(shù)據(jù)的格式除MOV格式以外還包括但不限于:動態(tài)影像專家壓縮標準音頻層面4 (Moving Picture Experts Group Aud1Layer IV,簡稱 MP4)格式、運動圖像專家組(Mot1n Picture Experts Group,簡稱MPEG)格式或音頻視頻交錯(Aud1 Video Interleaved,簡稱AVI)格式等。此外,待播放數(shù)據(jù)的格式也可以為音頻格式,包括但不僅限于為:動態(tài)影像專家壓縮標準音頻層面3(Moving Picture Experts Group Aud1 Layer III,簡稱 MP3)格式、Windows 多媒體播放器(Windows Media Aud1,簡稱WMA)格式或音樂設備數(shù)字接口(Musical InstrumentDigital Interface,簡稱 MIDI)格式。
[0068]如果電子設備根據(jù)文件后綴名確定待請求數(shù)據(jù)的格式不為音視頻數(shù)據(jù)格式,例如為文本格式(如.doc),則電子設備解除對頁面數(shù)據(jù)請求的攔截,按照現(xiàn)有技術由頁面向網(wǎng)絡側發(fā)送攜帶URL地址的數(shù)據(jù)請求,請求并展現(xiàn)帶播放數(shù)據(jù);如果電子設備根據(jù)文件后綴名確定待請求數(shù)據(jù)的格式為音頻數(shù)據(jù)格式或視頻數(shù)據(jù)格式,則執(zhí)行步驟206。
[0069]206、根據(jù)URL地址向網(wǎng)絡側請求待播放數(shù)據(jù)。
[0070]現(xiàn)有技術中,在用戶觸發(fā)播放指令后頁面向網(wǎng)絡側請求視頻數(shù)據(jù),在本實施例中,由于電子設備此前已對頁面的數(shù)據(jù)請求進行了攔截,因此頁面不會請求視頻數(shù)據(jù),取而代之的是由電子設備向網(wǎng)絡側請求待播放數(shù)據(jù)。電子設備根據(jù)URL地址向網(wǎng)絡側請求待播放數(shù)據(jù),然后執(zhí)行步驟207。
[0071 ] 207、通過本地播放器對待播放數(shù)據(jù)進行小窗播放。
[0072]電子設備可以通過本地安裝的第三方播放器對請求的視頻數(shù)據(jù)進行播放。優(yōu)選的,電子設備通過瀏覽器中內(nèi)嵌的播放器對視頻數(shù)據(jù)進行非全屏播放。所述非全屏播放包括半屏播放或者按照預設屏幕尺寸播放。對于半屏播放,播放器窗口尺寸占瀏覽器窗口尺寸的一半,播放器窗口可以位于瀏覽器窗口的上半部分、下半部分、左半部分或者右半部分,本實施例對播放器窗口的具體位置不做限定。對于按照預設屏幕尺寸播放,播放器窗口尺寸可以由用戶自行設置長和寬,播放器窗口在瀏覽器窗口中的位置可以由用戶通過操作鍵盤或鼠標進行拖拽,也可以由默認參數(shù)決定。
[0073]在現(xiàn)有技術中,當用戶在如圖4所示的視頻網(wǎng)頁中點擊某視頻的播放鏈接時,視頻網(wǎng)頁根據(jù)鏈接該視頻的URL地址向網(wǎng)絡側請求視頻數(shù)據(jù),然后通過內(nèi)嵌的播放器對視頻數(shù)據(jù)進行全屏播放。如圖5所示,當進行全屏播放時播放窗口完全覆蓋住視頻網(wǎng)頁,用戶無法在播放視頻的同時在視頻網(wǎng)頁中進行諸如分享、下載等其他操作。在本實施例中,當用戶在如圖4所示的視頻網(wǎng)頁中點擊某視頻的播放鏈接后,電子設備對視頻網(wǎng)頁的數(shù)據(jù)請求操作進行攔截,阻止視頻網(wǎng)頁獲取并全屏播放視頻數(shù)據(jù),然后根據(jù)URL地址自行請求視頻數(shù)據(jù),并且通過本地的播放器進行播放。由于本地播放器可以依照用戶設置調(diào)整播放窗口尺寸以及播放窗口的位置,因此能夠實現(xiàn)視頻數(shù)據(jù)的小窗播放。如圖6所示,本地播放器可以在視頻網(wǎng)頁的上半部分進行半屏播放,也可以如圖7所示在視頻網(wǎng)頁中的某一個位置進行小窗播放。用戶可以對播放窗口未遮擋的視頻網(wǎng)頁部分進行正常操作,當操作位置被播放窗口遮擋時,還可以通過鍵盤或鼠標移動播放窗口,然后進行操作。
[0074]在另一個實施例中,當用戶觸發(fā)的播放指令為頁面中的視頻標簽時,電子設備在用戶點擊視頻標簽之前,對視頻網(wǎng)頁中所有的視頻標簽進行預攔截處理,使得在用戶點擊視頻標簽后,視頻網(wǎng)頁不會向網(wǎng)絡側請求對應的視頻數(shù)據(jù),然后電子設備自行獲取并通過本地播放器小窗播放視頻數(shù)據(jù)。具體的,如圖7所示:
[0075]801、在用戶觸發(fā)播放指令前,查找頁面中的數(shù)據(jù)類型標簽。
[0076]如圖9所示,在鏈接了視頻數(shù)據(jù)的視頻網(wǎng)頁中,添加有視頻標簽,本實施例中以視頻video標簽作為數(shù)據(jù)類型標簽進行說明,當用戶點擊video標簽時視頻網(wǎng)頁請求對應的視頻數(shù)據(jù)進行播放。
[0077]本實施例中是以視頻數(shù)據(jù)為例進行的說明,當待播放數(shù)據(jù)為音頻數(shù)據(jù)時,所述數(shù)據(jù)類型標簽為音頻aud1標簽,例如如圖10中所示的音頻標簽。
[0078]所述在用戶觸發(fā)播放指令前查找頁面中的數(shù)據(jù)類型標簽,具體可以是在視頻網(wǎng)頁加載完成后立即查找頁面中的數(shù)據(jù)類型標簽,也可以是在視頻網(wǎng)頁加載完成后的一段預設時間之后查找頁面中的數(shù)據(jù)類型標簽,本實施例對此不做限制。
[0079]802、若數(shù)據(jù)類型標簽為音頻標簽或視頻標簽,則對數(shù)據(jù)類型標簽對應的數(shù)據(jù)請求進行預攔截處理。
[0080]當數(shù)據(jù)類型標簽為音頻標簽或視頻標簽時,電子設備對視頻網(wǎng)頁中的數(shù)據(jù)類型標簽對應的數(shù)據(jù)請求進行預攔截處理,使得當用戶點擊視頻標簽時,視頻網(wǎng)頁不向網(wǎng)絡側請求視頻數(shù)據(jù)。當數(shù)據(jù)類型標簽不為音頻標簽且不為視頻標簽時,電子設備不對該標簽進行預攔截處理。
[0081]803、接收用戶對數(shù)據(jù)類型標簽的觸發(fā)指令。
[0082]用戶點擊某視頻標簽,電子設備接收該點擊操作所觸發(fā)的指令。
[0083]804、在接收到用戶對數(shù)據(jù)類型標簽的觸發(fā)指令后,獲取對應數(shù)據(jù)類型標簽的URL地址。
[0084]805、根據(jù)URL地址向網(wǎng)絡側請求所述待播放數(shù)據(jù)。
[0085]在視頻網(wǎng)頁中,每一個視頻標簽都會對應一個URL地址,該URL地址用于鏈接該視頻標簽對應的視頻數(shù)據(jù)。在用戶點擊視頻標簽后,電子設備根據(jù)對應的URL地址自行(而非是通過視頻網(wǎng)頁)請求鏈接的視頻數(shù)據(jù)。
[0086]806、通過本地播放器對待播放數(shù)據(jù)進行小窗播放。
[0087]電子設備可以通過本地安裝的第三方播放器對請求的視頻數(shù)據(jù)進行播放。優(yōu)選的,電子設備通過瀏覽器中內(nèi)嵌的播放器對視頻數(shù)據(jù)進行非全屏播放。所述非全屏播放包括半屏播放或者