數(shù)據(jù)播放的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)播放的方法及裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)網(wǎng)絡(luò)的發(fā)展,越來(lái)越多的用戶習(xí)慣通過(guò)手機(jī)、平板電腦等移動(dòng)設(shè)備進(jìn)行上網(wǎng)。在通過(guò)移動(dòng)設(shè)備在線播放音視頻時(shí),網(wǎng)站都是通過(guò)網(wǎng)頁(yè)內(nèi)嵌的播放器對(duì)音視頻進(jìn)行播放。通常,網(wǎng)頁(yè)內(nèi)嵌的播放器默認(rèn)以全屏播放的方式播放音視頻數(shù)據(jù),在全屏播放時(shí)用戶無(wú)法對(duì)網(wǎng)頁(yè)進(jìn)行例如收藏、轉(zhuǎn)發(fā)等其他操作,如果需要進(jìn)行其他操作只能退出播放器,使用起來(lái)十分不便。此外,當(dāng)音視頻播放的緩沖時(shí)間較長(zhǎng)時(shí),用戶退出播放器需要等待較長(zhǎng)的時(shí)間,在等待退出的過(guò)程中同樣無(wú)法進(jìn)行其他操作。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種數(shù)據(jù)播放的方法及裝置,能夠解決因全屏播放導(dǎo)致的用戶無(wú)法進(jìn)行其他操作的問(wèn)題。
[0004]第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)播放的方法,包括:
[0005]當(dāng)需要播放數(shù)據(jù)時(shí),對(duì)頁(yè)面發(fā)送給網(wǎng)絡(luò)側(cè)的數(shù)據(jù)請(qǐng)求進(jìn)行攔截;
[0006]獲取用于鏈接待播放數(shù)據(jù)的鏈接地址;
[0007]根據(jù)所述鏈接地址向網(wǎng)絡(luò)側(cè)請(qǐng)求所述待播放數(shù)據(jù);
[0008]通過(guò)本地播放器對(duì)所述待播放數(shù)據(jù)進(jìn)行小窗播放。
[0009]第二方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)播放的方法,包括:
[0010]網(wǎng)絡(luò)側(cè)站點(diǎn)獲取用于播放音視頻數(shù)據(jù)的應(yīng)用程序編程接口 API ;
[0011 ] 觸發(fā)所述API并獲取API參數(shù);
[0012]根據(jù)所述API參數(shù)中的絕對(duì)統(tǒng)一資源定位符URL地址請(qǐng)求待播放數(shù)據(jù);
[0013]根據(jù)所述API參數(shù)中的播放模式標(biāo)識(shí)位,通過(guò)網(wǎng)頁(yè)播放器對(duì)所述待播放數(shù)據(jù)進(jìn)行小窗播放。
[0014]第三方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)播放的裝置,包括:
[0015]信令攔截單元,用于當(dāng)需要播放數(shù)據(jù)時(shí),對(duì)頁(yè)面發(fā)送給網(wǎng)絡(luò)側(cè)的數(shù)據(jù)請(qǐng)求進(jìn)行攔截;
[0016]獲取單元,用于獲取用于鏈接待播放數(shù)據(jù)的鏈接地址;
[0017]數(shù)據(jù)請(qǐng)求單元,用于根據(jù)所述獲取單元獲取的所述鏈接地址向網(wǎng)絡(luò)側(cè)請(qǐng)求所述待播放數(shù)據(jù);
[0018]播放單元,用于通過(guò)本地播放器對(duì)所述數(shù)據(jù)請(qǐng)求單元請(qǐng)求的所述待播放數(shù)據(jù)進(jìn)行小窗播放。
[0019]第四方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)播放的裝置,包括:
[0020]接口獲取單元,用于獲取用于播放音視頻數(shù)據(jù)的應(yīng)用程序編程接口 API ;
[0021]參數(shù)獲取單元,用于觸發(fā)所述信息獲取單元獲取的所述API并獲取API參數(shù);
[0022]數(shù)據(jù)請(qǐng)求單元,用于根據(jù)所述參數(shù)獲取單元獲取的所述API參數(shù)中的絕對(duì)統(tǒng)一資源定位符URL地址請(qǐng)求待播放數(shù)據(jù);
[0023]播放單元,用于根據(jù)所述參數(shù)獲取單元獲取的所述API參數(shù)中的播放模式標(biāo)識(shí)位,通過(guò)頁(yè)面內(nèi)嵌播放器對(duì)所述數(shù)據(jù)請(qǐng)求單元請(qǐng)求的所述待播放數(shù)據(jù)進(jìn)行小窗播放。
[0024]本發(fā)明實(shí)施例提供的數(shù)據(jù)播放的方法及裝置,能夠在需要播放數(shù)據(jù)時(shí),對(duì)頁(yè)面發(fā)送給網(wǎng)絡(luò)側(cè)的數(shù)據(jù)請(qǐng)求進(jìn)行攔截,然后獲取用于鏈接待播放數(shù)據(jù)的鏈接地址并根據(jù)該鏈接地址向網(wǎng)絡(luò)側(cè)請(qǐng)求待播放數(shù)據(jù),最后通過(guò)本地播放器對(duì)待播放數(shù)據(jù)進(jìn)行小窗播放。與現(xiàn)有技術(shù)中根據(jù)用戶指令直接請(qǐng)求并通過(guò)頁(yè)面內(nèi)嵌播放器全屏播放待播放數(shù)據(jù)相比,可以攔截頁(yè)面請(qǐng)求待播放數(shù)據(jù)的操作,獨(dú)立獲取待播放數(shù)據(jù)并通過(guò)本地的播放器對(duì)待播放數(shù)據(jù)進(jìn)行小窗播放。此外,本發(fā)明實(shí)施例提供的數(shù)據(jù)播放的方法及裝置,還能夠向諸如視頻網(wǎng)站等網(wǎng)絡(luò)側(cè)站點(diǎn)注入用于播放音視頻數(shù)據(jù)的應(yīng)用程序編程接口(Applicat1n ProgrammingInterface,簡(jiǎn)稱API),網(wǎng)絡(luò)側(cè)站點(diǎn)在獲取到API后對(duì)其進(jìn)行觸發(fā),獲取對(duì)應(yīng)的API參數(shù),然后根據(jù)API參數(shù)中的絕對(duì)統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱URL)地址請(qǐng)求待播放數(shù)據(jù),最后根據(jù)API參數(shù)中的播放模式標(biāo)識(shí)位,通過(guò)網(wǎng)頁(yè)播放器對(duì)待播放數(shù)據(jù)進(jìn)行小窗播放。與前述技術(shù)方案攔截頁(yè)面的數(shù)據(jù)請(qǐng)求操作不同的是,本方案向網(wǎng)絡(luò)側(cè)站點(diǎn)提供數(shù)據(jù)播放的API,該API中定義了用于指示小窗播放的播放模式標(biāo)識(shí)位,網(wǎng)絡(luò)側(cè)站點(diǎn)在請(qǐng)求待播放數(shù)據(jù)后,可以根據(jù)播放模式標(biāo)識(shí)位修改內(nèi)嵌播放器的播放參數(shù),由此實(shí)現(xiàn)對(duì)待播放數(shù)據(jù)的小窗播放。與現(xiàn)有技術(shù)中頁(yè)面默認(rèn)全屏播放數(shù)據(jù)相比,上述兩種技術(shù)方案可以自行或指示頁(yè)面播放器設(shè)置播放窗口的尺寸大小,靈活選擇半屏播放或者小窗口播放,由此能夠在播放或緩沖待播放數(shù)據(jù)時(shí)不影響用戶對(duì)頁(yè)面其他部分進(jìn)行操作。
【附圖說(shuō)明】
[0025]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1為本發(fā)明實(shí)施例中第一個(gè)數(shù)據(jù)播放的方法的流程圖;
[0027]圖2為本發(fā)明實(shí)施例中第二個(gè)數(shù)據(jù)播放的方法的流程圖;
[0028]圖3為本發(fā)明實(shí)施例中第一個(gè)視頻網(wǎng)頁(yè)的界面示意圖;
[0029]圖4為本發(fā)明實(shí)施例中用戶觸發(fā)播放鏈接的示意圖;
[0030]圖5為現(xiàn)有技術(shù)中全屏播放視頻數(shù)據(jù)的界面示意圖;
[0031]圖6為本發(fā)明實(shí)施例中半屏播放視頻數(shù)據(jù)的界面示意圖;
[0032]圖7為本發(fā)明實(shí)施例中小屏播放視頻數(shù)據(jù)的界面示意圖;
[0033]圖8為本發(fā)明實(shí)施例中第三個(gè)數(shù)據(jù)播放的方法的流程圖;
[0034]圖9為本發(fā)明實(shí)施例中第二個(gè)視頻網(wǎng)頁(yè)的界面示意圖;
[0035]圖10為本發(fā)明實(shí)施例中音頻網(wǎng)頁(yè)的界面示意圖;
[0036]圖11為本發(fā)明實(shí)施例中第四個(gè)數(shù)據(jù)播放的方法的流程圖;
[0037]圖12為本發(fā)明實(shí)施例中第一個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0038]圖13為本發(fā)明實(shí)施例中第二個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0039]圖14為本發(fā)明實(shí)施例中第三個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0040]圖15為本發(fā)明實(shí)施例中第四個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0041]圖16為本發(fā)明實(shí)施例中第五個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0042]圖17為本發(fā)明實(shí)施例中第六個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖;
[0043]圖18為本發(fā)明實(shí)施例中第七個(gè)數(shù)據(jù)播放的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本實(shí)施例中的附圖,對(duì)本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]為實(shí)現(xiàn)對(duì)待播放數(shù)據(jù)進(jìn)行小窗播放,本實(shí)施例提供了一種數(shù)據(jù)播放的方法,能夠阻止頁(yè)面自行請(qǐng)求并默認(rèn)全屏播放待播放數(shù)據(jù)。如圖1所示,所述方法包括:
[0046]101、當(dāng)需要播放數(shù)據(jù)時(shí),對(duì)頁(yè)面發(fā)送給網(wǎng)絡(luò)側(cè)的數(shù)據(jù)請(qǐng)求進(jìn)行攔截。
[0047]通常,用戶在瀏覽視頻網(wǎng)站時(shí),如果點(diǎn)擊了某個(gè)視頻的連接地址或視頻圖標(biāo),則網(wǎng)頁(yè)會(huì)向網(wǎng)絡(luò)側(cè)請(qǐng)求該視頻數(shù)據(jù),然后通過(guò)頁(yè)面內(nèi)嵌的播放器以默認(rèn)的全屏模式對(duì)該視頻進(jìn)行播放。在本實(shí)施例中,當(dāng)需要播放視頻數(shù)據(jù)時(shí),電子設(shè)備可以對(duì)頁(yè)面發(fā)送給網(wǎng)絡(luò)側(cè)的數(shù)據(jù)請(qǐng)求進(jìn)行攔截,以阻止頁(yè)面對(duì)視頻數(shù)據(jù)的請(qǐng)求和全屏播放,然后執(zhí)行后續(xù)步驟,自行獲取視頻數(shù)據(jù)并進(jìn)行小窗播放。
[0048]本實(shí)施例中所述的待播放數(shù)據(jù)包括視頻數(shù)據(jù)以及音頻數(shù)據(jù),其中對(duì)于音頻數(shù)據(jù)在頁(yè)面播放時(shí)會(huì)全屏顯示音頻播放界面,因此同樣存在占用屏幕顯示區(qū)域的問(wèn)題。后續(xù)實(shí)施例中統(tǒng)一以視頻數(shù)據(jù)為例進(jìn)行說(shuō)明,實(shí)際應(yīng)用中不應(yīng)僅限定于此。
[0049]102、獲取用于鏈接待播放數(shù)據(jù)的鏈接地址。
[0050]為在攔截頁(yè)面的數(shù)據(jù)請(qǐng)求后能夠?qū)σ曨l數(shù)據(jù)進(jìn)行小窗播放,電子設(shè)備獲取視頻數(shù)據(jù)的鏈接地址。具體的,電子設(shè)備可以直接獲取視頻數(shù)據(jù)的URL地址,也可以獲取視頻數(shù)據(jù)的視頻標(biāo)簽,然后通過(guò)該視頻標(biāo)簽獲取對(duì)應(yīng)的URL地址。
[0051]103、根據(jù)鏈接地址向網(wǎng)絡(luò)側(cè)請(qǐng)求待播放數(shù)據(jù)。
[0052]電子設(shè)備根據(jù)鏈接地址自行請(qǐng)求視頻數(shù)據(jù),無(wú)需通過(guò)頁(yè)面對(duì)視頻數(shù)據(jù)進(jìn)行請(qǐng)求。
[0053]104、通過(guò)本地播放器對(duì)待播放數(shù)據(jù)進(jìn)行小窗播放。
[0054]電子設(shè)備