一種視頻播放方法以及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種視頻播放方法以及移動(dòng)終端。
【背景技術(shù)】
[0002]HTML5是第五代超文本標(biāo)記語言的標(biāo)準(zhǔn)規(guī)范,現(xiàn)有HTML5媒體播放器利用HTML5組件,層疊樣式表(CSS,Cascading Style Sheets)組件及JavaScript組件來實(shí)現(xiàn),用CSS組件構(gòu)建播放器界面,用JavaScript組件來獲取視頻參數(shù),用HTML5組件中的〈video〉標(biāo)簽來獲取視頻內(nèi)容和播放。目前在移動(dòng)應(yīng)用市場(chǎng)所提供的視頻播放插件或本地視頻播放器,可以支持HTML5的視頻格式,還可以為用戶提供豐富的視頻功能,例如下載、快進(jìn)、快退、屏幕鎖定、清晰度選擇、手勢(shì)或分享等。
[0003]現(xiàn)有技術(shù)中移動(dòng)終端為用戶提供視頻的過程大致如下,用戶通過終端瀏覽視頻網(wǎng)站時(shí),視頻服務(wù)器會(huì)識(shí)別終端標(biāo)識(shí),如果終端支持HTML5,視頻服務(wù)器會(huì)向用戶提供HTML5的用戶界面以及視頻,終端可以通過瀏覽器直接播放視頻服務(wù)器提供的視頻。
[0004]由于HTML5標(biāo)準(zhǔn)尚未得到廣泛應(yīng)用,〈video〉標(biāo)簽對(duì)應(yīng)的視頻播放器僅能支持幾種簡(jiǎn)單的功能,包括開始,暫停及進(jìn)度條,用戶可以使用的功能極為有限,因此用戶體驗(yàn)非常差。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例第一方面提供一種視頻播放方法,包括:
[0006]移動(dòng)終端接收包含有HTML5視頻標(biāo)簽的網(wǎng)頁;
[0007]上述移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件,若是,則將上述HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器;
[0008]上述移動(dòng)終端通過上述目標(biāo)播放器播放移動(dòng)終端接收到的視頻文件。
[0009]結(jié)合本發(fā)明實(shí)施例的第一方面,本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施方式中,上述目標(biāo)播放器為視頻播放插件或本地視頻播放器。
[0010]結(jié)合本發(fā)明實(shí)施例的第一方面,或本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)施方式中,上述移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件之前包括:
[0011]上述移動(dòng)終端通過HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器接收視頻文件;
[0012]則上述移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件包括:
[0013]上述移動(dòng)終端檢測(cè)上述視頻文件的解碼效率是否低于預(yù)置閾值,若是,則確定滿足切換播放器的預(yù)置條件。
[0014]結(jié)合本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)施方式,本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)施方式中,上述移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件包括:
[0015]上述移動(dòng)終端檢測(cè)上述視頻文件的時(shí)長(zhǎng)是否超過預(yù)設(shè)時(shí)長(zhǎng),若是,則確定滿足切換播放器的預(yù)置條件。
[0016]結(jié)合本發(fā)明實(shí)施例的第一方面,或本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)施方式中,上述移動(dòng)終端接收包含有HTML5視頻標(biāo)簽的網(wǎng)頁包括:
[0017]上述移動(dòng)終端通過瀏覽器接收包含有HTML5視頻標(biāo)簽的網(wǎng)頁;
[0018]則上述移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件包括:
[0019]上述移動(dòng)終端檢測(cè)上述瀏覽器是否為預(yù)置瀏覽器,若是,則確定滿足切換播放器的預(yù)置條件。
[0020]本發(fā)明第二方面提供一種移動(dòng)終端,包括:
[0021]接收模塊,用于接收包含有HTML5視頻標(biāo)簽的網(wǎng)頁;
[0022]判斷模塊,用于判斷是否滿足切換播放器的預(yù)置條件,若是,則觸發(fā)切換模塊將上述HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器;
[0023]切換模塊,用于將上述HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器;
[0024]播放模塊,用于通過上述目標(biāo)播放器播放上述移動(dòng)終端接收到的視頻文件。
[0025]結(jié)合本發(fā)明實(shí)施例的第二方面,本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)施方式中,上述目標(biāo)播放器為視頻播放插件或本地視頻播放器。
[0026]結(jié)合本發(fā)明實(shí)施例的第二方面,或本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)施方式中,上述接收模塊還用于通過HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器接收視頻文件;
[0027]則上述判斷模塊具體用于檢測(cè)上述視頻文件的解碼效率是否低于預(yù)置閾值,若是,則確定滿足切換播放器的預(yù)置條件。
[0028]結(jié)合本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)施方式,本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)施方式中,上述判斷模塊具體用于檢測(cè)上述視頻文件的時(shí)長(zhǎng)是否超過預(yù)設(shè)時(shí)長(zhǎng),若是,則確定滿足切換播放器的預(yù)置條件。
[0029]結(jié)合本發(fā)明實(shí)施例的第二方面,或本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例第二方面的第四種可能的實(shí)施方式中,上述接收模塊為瀏覽器,則上述判斷模塊具體用于檢測(cè)上述瀏覽器是否為預(yù)置瀏覽器,若是,則確定滿足切換播放器的預(yù)置條件。
[0030]本發(fā)明實(shí)施例中,移動(dòng)終端接收包含有視頻標(biāo)簽的網(wǎng)頁,判斷是否滿足切換播放器的預(yù)置條件,若是,則將HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器,通過目標(biāo)播放器播放移動(dòng)終端接收到的視頻,移動(dòng)終端可以在網(wǎng)頁播放器的播放功能不足或是播放效果欠缺時(shí),改由視頻播放插件或本地視頻播放器播放視頻,由于視頻播放插件或本地視頻播放器的功能豐富,用戶可以按照自己的需求和偏好對(duì)播放的視頻進(jìn)行調(diào)節(jié),提高了用戶體驗(yàn)。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本發(fā)明實(shí)施例中視頻播放方法的一個(gè)實(shí)施例示意圖;
[0033]圖2為本發(fā)明實(shí)施例中視頻播放方法的另一個(gè)實(shí)施例示意圖;
[0034]圖3為本發(fā)明實(shí)施例中移動(dòng)終端的一個(gè)實(shí)施例示意圖;
[0035]圖4為本發(fā)明實(shí)施例中移動(dòng)終端的另一個(gè)實(shí)施例示意圖。
【具體實(shí)施方式】
[0036]本發(fā)明實(shí)施例提供了一種視頻播放方法,用于根據(jù)實(shí)際需求來選擇視頻播放器播放視頻,提高了用戶體驗(yàn)。
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中視頻播放方法的一個(gè)實(shí)施例包括:
[0039]101、移動(dòng)終端接收包含有HTML5視頻標(biāo)簽的網(wǎng)頁;
[0040]在用戶訪問HTML5網(wǎng)頁時(shí),Web服務(wù)器根據(jù)移動(dòng)終端的請(qǐng)求將HTML5頁面發(fā)送給移動(dòng)終端,移動(dòng)終端可以接收包含有視頻標(biāo)簽的網(wǎng)頁。
[0041]102、移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件,若是,則觸發(fā)步驟103 ;
[0042]其中,HTML5視頻標(biāo)簽為video標(biāo)簽,HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器由HTML5組件,CSS組件及JavaScript組件來實(shí)現(xiàn)。
[0043]移動(dòng)終端判斷是否滿足切換播放器的預(yù)置條件,若是,表明網(wǎng)頁播放器播放功能不足或是播放效果欠缺,需要更換播放器,觸發(fā)步驟103 ;當(dāng)移動(dòng)終端確定不滿足切換播放器的預(yù)置條件,表明不需要更換播放器,移動(dòng)終端可以繼續(xù)通過〈video〉標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器來播放視頻。
[0044]103、移動(dòng)終端將HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器;
[0045]當(dāng)確定滿足切換播放器的預(yù)置條件時(shí),移動(dòng)終端將HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器。
[0046]104、移動(dòng)終端通過目標(biāo)播放器播放移動(dòng)終端接收到的視頻文件。
[0047]移動(dòng)終端可以通過目標(biāo)播放器獲取video標(biāo)簽指定的視頻地址,視頻地址即統(tǒng)一資源定位符(URL,Uniform Resource Locator),目標(biāo)播放器根據(jù)視頻URL從視頻服務(wù)器接收視頻文件,并播放接收到的視頻文件。
[0048]本發(fā)明實(shí)施例中,移動(dòng)終端接收包含有視頻標(biāo)簽的網(wǎng)頁,判斷是否滿足切換播放器的預(yù)置條件,若是,則將HTML5視頻標(biāo)簽對(duì)應(yīng)的網(wǎng)頁播放器切換至目標(biāo)播放器,通過目標(biāo)播放器播放移動(dòng)終端接收到的視頻,移動(dòng)終端可以在網(wǎng)頁播放器的播放功能不足或是播放效