欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻播放方法、裝置、終端設(shè)備和服務(wù)器的制造方法

文檔序號(hào):8005740閱讀:281來源:國(guó)知局
視頻播放方法、裝置、終端設(shè)備和服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種視頻播放方法、裝置、終端設(shè)備和服務(wù)器,屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:接收第一視頻播放請(qǐng)求;根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表;當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。本發(fā)明能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題。
【專利說明】視頻播放方法、裝置、終端設(shè)備和服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種視頻播放方法、裝置、終端設(shè)備和服務(wù)器。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)和視頻技術(shù)的發(fā)展,有多家視頻提供者可以為用戶提供視頻源,如優(yōu)酷、奇藝、搜狐等。而為了便于用戶播放視頻,可以采用視頻聚合的方式,將多個(gè)視頻提供者的視頻源聚合起來,用戶訪問該視頻聚合服務(wù)的網(wǎng)站或使用該視頻聚合服務(wù)的客戶端即可享受多個(gè)視頻提供者的在線視頻服務(wù)。
[0003]采用視頻聚合的方式,一個(gè)視頻會(huì)對(duì)應(yīng)多個(gè)視頻源,在需要播放該視頻時(shí),可以由用戶從多個(gè)視頻源中選擇一個(gè)視頻源,還可以從多個(gè)視頻源中隨機(jī)選擇一個(gè)視頻源。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)至少存在以下問題:
[0005]當(dāng)用戶自行選擇視頻源時(shí),選擇的視頻源可能存在各種導(dǎo)致播放卡頓的因素,而導(dǎo)致播放不流暢,使得用戶需要多次切換視頻源,操作繁瑣;當(dāng)終端設(shè)備隨機(jī)選擇視頻源時(shí),無法根據(jù)用戶對(duì)不同視頻的需求進(jìn)行選擇,且對(duì)于具有多集的視頻,由于不同視頻源分集的方法不同,也可能導(dǎo)致視頻情節(jié)不連貫。

【發(fā)明內(nèi)容】

[0006]為了解決多次切換視頻源以及無法根據(jù)用戶對(duì)不同視頻的需求選擇視頻源,導(dǎo)致視頻情節(jié)不連貫的問題,本發(fā)明實(shí)施例提供了一種視頻播放方法、裝置、終端設(shè)備和服務(wù)器。所述技術(shù)方案如下:
[0007]第一方面,提供了一種視頻播放方法,所述方法包括:
[0008]接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);
[0009]根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;
[0010]向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址;
[0011]當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0012]較佳的,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源包括:
[0013]根據(jù)多個(gè)視頻源的權(quán)重,將所述多個(gè)視頻源中權(quán)重最高的視頻源獲取為所述優(yōu)先視頻源。
[0014]較佳的,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括:
[0015]對(duì)所述多個(gè)視頻源進(jìn)行測(cè)速,獲取所述多個(gè)視頻源的播放速度;
[0016]根據(jù)所述多個(gè)視頻源的播放速度,確定所述多個(gè)視頻源的權(quán)重。
[0017]較佳的,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括:[0018]根據(jù)對(duì)所述多個(gè)視頻源的歷史切換操作,獲取所述歷史切換操作中最后一個(gè)視頻源;
[0019]提高所述最后一個(gè)視頻源的權(quán)重。
[0020]較佳的,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括:
[0021]在播放視頻的過程中,統(tǒng)計(jì)所述多個(gè)視頻源的卡頓頻率;
[0022]根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重。
[0023]較佳的,根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重包括:
[0024]當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高所述卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
[0025]較佳的,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括:
[0026]當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低所述視頻播放失敗的視頻源的權(quán)重。
[0027]較佳的,當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻包括:
[0028]當(dāng)接收到所述播放地址列表時(shí),按照所述播放地址列表中的第一個(gè)播放地址,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0029]第二方面,提供了一種視頻播放方法,其特征在于,所述方法包括:
[0030]接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;
[0031]根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;
[0032]將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址;
[0033]向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0034]第三方面,提供了一種視頻播放裝置,所述裝置包括:
[0035]第一接收模塊,用于接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);
[0036]優(yōu)先獲取模塊,用于根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;
[0037]第二請(qǐng)求發(fā)送模塊,用于向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址;
[0038]視頻播放模塊,用于當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0039]較佳的,所述優(yōu)先獲取模塊用于根據(jù)多個(gè)視頻源的權(quán)重,將所述多個(gè)視頻源中權(quán)重最高的視頻源獲取為所述優(yōu)先視頻源。
[0040]較佳的,所述裝置還包括:
[0041]測(cè)速模塊,用于對(duì)所述多個(gè)視頻源進(jìn)行測(cè)速,獲取所述多個(gè)視頻源的播放速度;
[0042]權(quán)重確定模塊,用于根據(jù)所述多個(gè)視頻源的播放速度,確定所述多個(gè)視頻源的權(quán)重。[0043]較佳的,所述裝置還包括:
[0044]切換獲取模塊,用于根據(jù)對(duì)所述多個(gè)視頻源的歷史切換操作,獲取所述歷史切換操作中最后一個(gè)視頻源;
[0045]第一調(diào)整模塊,用于提高所述最后一個(gè)視頻源的權(quán)重。
[0046]較佳的,所述裝置還包括:
[0047]卡頓統(tǒng)計(jì)模塊,用于在播放視頻的過程中,統(tǒng)計(jì)所述多個(gè)視頻源的卡頓頻率;
[0048]第二調(diào)整模塊,用于根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重。
[0049]較佳的,所述第二調(diào)整模塊用于當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高所述卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
[0050]較佳的,所述裝置還包括:
[0051]第三調(diào)整模塊,用于當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低所述視頻播放失敗的視頻源的權(quán)重。
[0052]較佳的,所述視頻播放模塊用于當(dāng)接收到所述播放地址列表時(shí),按照所述播放地址列表中的第一個(gè)播放地址,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0053]第四方面,提供了一種視頻播放裝置,所述裝置包括:
[0054]第二請(qǐng)求接收模塊,用于接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;
[0055]列表獲取模塊,用于根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;
[0056]位置確定模塊,用于將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址;
[0057]列表發(fā)送模塊,用于向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0058]第五方面,提供了一種終端設(shè)備,包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0059]接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);
[0060]根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;
[0061]向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址;
[0062]當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0063]第六方面,提供了一種服務(wù)器,包括:接收器、發(fā)射器、存儲(chǔ)器和處理器,所述接收器、所述發(fā)射器和所述存儲(chǔ)器分別與所述處理器連接,所述存儲(chǔ)器存儲(chǔ)有程序代碼,所述處理器用于調(diào)用所述程序代碼,執(zhí)行以下操作:
[0064]接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;
[0065]根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;[0066]將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址;
[0067]向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0068]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0069]本發(fā)明實(shí)施例提供的方法、裝置、終端設(shè)備和服務(wù)器,通過獲取多個(gè)視頻源的權(quán)重,根據(jù)多個(gè)視頻源的權(quán)重,獲取該優(yōu)先視頻源,在播放視頻時(shí),優(yōu)先播放該優(yōu)先視頻源中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題。
【專利附圖】

【附圖說明】
[0070]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0071]圖1是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖;
[0072]圖2是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖;
[0073]圖3是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖;
[0074]圖4是本發(fā)明實(shí)施例提供的一種視頻播放裝置結(jié)構(gòu)示意圖;
[0075]圖5是本發(fā)明實(shí)施例提供的一種視頻播放裝置結(jié)構(gòu)示意圖;
[0076]圖6是本發(fā)明實(shí)施例提供的一種終端設(shè)備結(jié)構(gòu)示意圖;
[0077]圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0078]下面將結(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ù)的范圍。
[0079]圖1是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖。該發(fā)明實(shí)施例的執(zhí)行主體為終端設(shè)備,參見圖1,所述方法包括:
[0080]101:接收第一視頻播放請(qǐng)求,該第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);
[0081]其中,該視頻標(biāo)識(shí)可以為該第一視頻播放請(qǐng)求對(duì)應(yīng)的視頻名稱或序列號(hào)等,本發(fā)明實(shí)施例對(duì)此不做限定。
[0082]此外,該第一視頻播放請(qǐng)求可以由用戶在終端設(shè)備相應(yīng)的顯示器上點(diǎn)擊視頻名稱觸發(fā),在多集連播的情況下,對(duì)下一集的第一視頻播放請(qǐng)求還可以在上一集的視頻播放完成時(shí)自動(dòng)觸發(fā),本發(fā)明實(shí)施例對(duì)此也不做限定。
[0083]在本發(fā)明實(shí)施例中,該終端設(shè)備可以為具有視頻信號(hào)處理功能的設(shè)備,如機(jī)頂盒或計(jì)算機(jī)等。[0084]102:根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;
[0085]其中,一個(gè)視頻對(duì)應(yīng)多個(gè)視頻源,該視頻在該多個(gè)視頻源中均具有相應(yīng)的播放地址,根據(jù)任一視頻源的播放地址均可播放該視頻。
[0086]在本發(fā)明實(shí)施例中,每個(gè)視頻源均具有對(duì)應(yīng)的權(quán)重,該權(quán)重可以為權(quán)重百分比或任一數(shù)值,本發(fā)明實(shí)施例對(duì)此不做限定。該多個(gè)視頻源的權(quán)重可以在一定程度上表明該多個(gè)視頻源在播放視頻時(shí)的播放效果,也即是可以認(rèn)為權(quán)重越高的視頻源,視頻播放效果越好。對(duì)視頻播放效果造成影響的因素可以包括視頻播放時(shí)出現(xiàn)的卡頓次數(shù)、視頻加載速度或視頻播放失敗次數(shù)等,本發(fā)明實(shí)施例對(duì)此不做限定。
[0087]在本發(fā)明實(shí)施例中,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源,該優(yōu)先視頻源可以包括一個(gè)視頻源或多個(gè)視頻源。也即是,該優(yōu)先視頻源可以為該多個(gè)視頻源中權(quán)重最高的視頻源,還可以為該多個(gè)視頻源中權(quán)重最高的預(yù)設(shè)數(shù)目個(gè)視頻源,本發(fā)明實(shí)施例對(duì)此也不做限定。
[0088]較佳的,根據(jù)該多個(gè)視頻源的權(quán)重從高到低的順序,對(duì)該多個(gè)視頻源進(jìn)行排序,使得權(quán)重越高的視頻源排序越靠前,獲取該多個(gè)視頻源的權(quán)重順序;將排在第一位的視頻源獲取為該優(yōu)先視頻源,或?qū)⑴旁谇邦A(yù)設(shè)數(shù)目位的視頻源獲取為該優(yōu)先視頻源。
[0089]本發(fā)明實(shí)施例應(yīng)用于聚合多個(gè)視頻源播放視頻的場(chǎng)景下,該終端設(shè)備可以通過訪問聚合該多個(gè)視頻源的網(wǎng)站來播放多個(gè)視頻源中任一視頻源的視頻,或者使用聚合該多個(gè)視頻源的客戶端來播放多個(gè)視頻源中任一視頻源的視頻,本發(fā)明實(shí)施例對(duì)該多個(gè)視頻源的聚合形式不做限定。
[0090]103:向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶該視頻標(biāo)識(shí)和該優(yōu)先視頻源,使得該服務(wù)器根據(jù)該第二視頻播放請(qǐng)求返回播放地址列表,該播放地址列表至少包括該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址;
[0091]其中,該播放地址列表至少包括該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址,還可以包括該視頻標(biāo)識(shí)在該多個(gè)視頻源中該優(yōu)先視頻源之外的視頻源中的播放地址。此外,該播放地址列表中的播放地址還可以包括對(duì)應(yīng)的視頻源名稱和視頻源中視頻的清晰度、上傳用戶等視頻信息,便于用戶獲知當(dāng)前播放視頻的視頻源和視頻信息。
[0092]在本發(fā)明實(shí)施例提供的另一實(shí)施例中,該步驟103可以由以下步驟代替:向該服務(wù)器發(fā)送該第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶該視頻標(biāo)識(shí)和該多個(gè)視頻源的權(quán)重順序,使得該服務(wù)器根據(jù)該第二視頻播放請(qǐng)求返回播放地址列表,此時(shí),該播放地址列表中所包括的播放地址的排序與該多個(gè)視頻源的權(quán)重順序相對(duì)應(yīng)。
[0093]104:當(dāng)接收到該服務(wù)器返回的播放地址列表時(shí),根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0094]在本發(fā)明實(shí)施例中,當(dāng)接收到該服務(wù)器返回的播放地址列表時(shí),可以根據(jù)該播放地址列表中的第一個(gè)播放地址,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,還可以從該播放地址列表中隨機(jī)選擇播放地址,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,本發(fā)明實(shí)施例對(duì)此不做限定。
[0095]本發(fā)明實(shí)施例提供的方法,通過獲取多個(gè)視頻源的權(quán)重,根據(jù)多個(gè)視頻源的權(quán)重,獲取該優(yōu)先視頻源,在播放視頻時(shí),優(yōu)先播放該優(yōu)先視頻源中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題。
[0096]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”包括:根據(jù)多個(gè)視頻源的權(quán)重,將該多個(gè)視頻源中權(quán)重最高的視頻源獲取為該優(yōu)先視頻源。
[0097]在本發(fā)明實(shí)施例中,將該多個(gè)視頻源的權(quán)重作為衡量該多個(gè)視頻源的視頻播放效果的標(biāo)準(zhǔn),可以認(rèn)為權(quán)重越高的視頻源在播放視頻時(shí)的視頻播放效果越好。而為了獲得更好的視頻播放效果,根據(jù)該多個(gè)視頻源的權(quán)重,將該多個(gè)視頻源中權(quán)重最高的視頻源獲取為該優(yōu)先視頻源,使得最終可以播放該優(yōu)先視頻源中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0098]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”還包括:判斷歷史播放記錄是否包括該視頻標(biāo)識(shí);當(dāng)確定該歷史播放記錄中包括該視頻標(biāo)識(shí)時(shí),將該歷史播放記錄中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻源獲取為該優(yōu)先視頻源。
[0099]具體地,該歷史播放記錄保存了已播放過的多個(gè)視頻標(biāo)識(shí),通過遍歷該歷史播放記錄,判斷該歷史播放記錄中是否包括該視頻標(biāo)識(shí),當(dāng)確定該歷史播放記錄中包括該視頻標(biāo)識(shí)時(shí),將該歷史播放記錄中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻源獲取為該優(yōu)先視頻源。
[0100]在本發(fā)明實(shí)施例中,通過在播放該歷史播放記錄中的視頻時(shí),將該歷史播放記錄中該視頻的視頻源獲取為該優(yōu)先視頻源,使得本次播放的視頻與該歷史播放記錄中視頻的視頻源保持一致,避免了出現(xiàn)本次播放起始點(diǎn)的情節(jié)與上次播放結(jié)束點(diǎn)的情節(jié)不連貫的問題。
[0101]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”還包括:判斷該歷史播放記錄中是否包括與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí);當(dāng)該歷史播放記錄中包括與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí)時(shí),將與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí)對(duì)應(yīng)的視頻源獲取為該優(yōu)先視頻源。
[0102]實(shí)際情況下,對(duì)于屬于同一系列的視頻來說,不同的視頻源的分集方法可能不同,切換視頻源可能會(huì)導(dǎo)致視頻情節(jié)不連貫。在本發(fā)明實(shí)施例中,為了解決視頻情節(jié)不連貫的問題,可以將各個(gè)的視頻標(biāo)識(shí)關(guān)聯(lián)起來。
[0103]其中,不同的視頻標(biāo)識(shí)對(duì)應(yīng)的視頻名稱相同,則可以認(rèn)為該不同的視頻標(biāo)識(shí)相互關(guān)聯(lián),或者,為該視頻標(biāo)識(shí)添加校驗(yàn)碼,當(dāng)不同的視頻標(biāo)識(shí)的校驗(yàn)碼相同時(shí),可以認(rèn)為該不同的視頻標(biāo)識(shí)相互關(guān)聯(lián),本發(fā)明實(shí)施例對(duì)此不做限定。
[0104]如視頻標(biāo)識(shí)“畫皮-1 ”和視頻標(biāo)識(shí)“畫皮_2”對(duì)應(yīng)的視頻名稱均為“畫皮”,則視頻標(biāo)識(shí)“畫皮-1”和視頻標(biāo)識(shí)“畫皮-2”為相互關(guān)聯(lián)的視頻標(biāo)識(shí)。
[0105]具體地,該歷史播放記錄保存了已播放過的多個(gè)視頻標(biāo)識(shí),通過遍歷該歷史播放記錄,判斷該歷史播放記錄中是否包括與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí),當(dāng)確定該歷史播放記錄中包括與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí)時(shí),將與該視頻標(biāo)識(shí)相關(guān)聯(lián)的視頻標(biāo)識(shí)對(duì)應(yīng)的視頻源獲取為該優(yōu)先視頻源。
[0106]在本發(fā)明實(shí)施例中,當(dāng)由一集視頻切換至另一集視頻時(shí),該切換前的視頻已保存在該歷史播放記錄中,則將該切換前視頻的視頻源獲取為該切換后視頻的優(yōu)先視頻源,使得在播放多集的視頻時(shí),視頻源能夠保持一致,避免了出現(xiàn)不同集之間視頻情節(jié)不連貫的問題。[0107]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”之前,所述方法還包括102a和102b:
[0108]102a:對(duì)該多個(gè)視頻源進(jìn)行測(cè)速,獲取該多個(gè)視頻源的播放速度;
[0109]在本發(fā)明實(shí)施例中,可以由該終端設(shè)備在播放任一視頻源中的視頻的過程中,獲取視頻的播放速度,并根據(jù)獲取到的該視頻源中的多個(gè)視頻的播放速度,確定該視頻源的播放速度;還可以由該服務(wù)器在任一終端設(shè)備播放任一視頻源中的視頻的過程中,獲取視頻的播放速度,并根據(jù)獲取到的該視頻源中的多個(gè)視頻的播放速度,確定該視頻源的播放速度,本發(fā)明實(shí)施例對(duì)此不做限定。
[0110]優(yōu)選地,該服務(wù)器在終端設(shè)備播放多個(gè)視頻源中的視頻的過程中,獲取當(dāng)前播放的視頻的播放速度,根據(jù)獲取到的多個(gè)視頻源中一個(gè)或多個(gè)視頻的播放速度,分別確定多個(gè)視頻源的播放速度。當(dāng)該終端設(shè)備需要進(jìn)行測(cè)速時(shí),向該服務(wù)器發(fā)送測(cè)速請(qǐng)求,使得該服務(wù)器返回多個(gè)視頻源的播放速度。
[0111]其中,視頻源的播放速度可以為該視頻源中多個(gè)視頻的播放速度的平均值,還可以為該視頻源中多個(gè)視頻的播放速度的最小值,本發(fā)明實(shí)施例對(duì)此不做限定。
[0112]需要說明的是,本發(fā)明實(shí)施例中,可以實(shí)時(shí)地對(duì)多個(gè)視頻源中的多個(gè)視頻進(jìn)行測(cè)速,并周期性地根據(jù)該多個(gè)視頻的播放速度獲取該多個(gè)視頻源的播放速度,或者在用戶觸發(fā)測(cè)速指令時(shí)根據(jù)該多個(gè)視頻的播放速度獲取該多個(gè)視頻源的播放速度,本發(fā)明實(shí)施例對(duì)此不做限定。
[0113]102b:根據(jù)該多個(gè)視頻源的播放速度,確定該多個(gè)視頻源的權(quán)重。
[0114]在本發(fā)明實(shí)施例中,視頻源的播放速度越快,分配給該視頻源的權(quán)重越高,使得在后續(xù)過程中根據(jù)多個(gè)視頻源的權(quán)重獲取該優(yōu)先視頻源時(shí),能夠保證該優(yōu)先視頻源的為該多個(gè)視頻源中播放速度較快的視頻源。
[0115]較佳的,該步驟102b包括:根據(jù)該多個(gè)視頻源的播放速度的比例,確定該多個(gè)視頻源的權(quán)重。
[0116]如,視頻源I的播放速度為200kb/s,視頻源2的播放速度為400kb/s,視頻源3的播放速度為500kb/s,則可以確定視頻源I的權(quán)重為20,視頻源2的權(quán)重為40,視頻源3的權(quán)重為50。
[0117]優(yōu)選地,當(dāng)檢測(cè)到該多個(gè)視頻源中任一視頻源的播放速度小于預(yù)設(shè)速度時(shí),確定該播放速度小于預(yù)設(shè)速度的視頻源的權(quán)重為預(yù)設(shè)權(quán)重,其中,該預(yù)設(shè)權(quán)重為預(yù)先設(shè)定的數(shù)值較小的權(quán)重或者數(shù)值最小的權(quán)重。
[0118]假設(shè)該預(yù)設(shè)速度為100kb/S,當(dāng)檢測(cè)到視頻源I的播放速度小于100kb/S,確定視頻源I的權(quán)重為I。
[0119]其中,該預(yù)設(shè)速度和該預(yù)設(shè)權(quán)重可以由技術(shù)人員在開發(fā)時(shí)設(shè)置,還可以由用戶在使用過程中設(shè)置,本發(fā)明實(shí)施例對(duì)此不做限定。
[0120]需要說明的是,可以由該終端設(shè)備確定該多個(gè)視頻源的權(quán)重,還可以由該服務(wù)器確定該多個(gè)視頻源的權(quán)重后發(fā)送給該終端設(shè)備,本發(fā)明實(shí)施例對(duì)此不做限定。
[0121]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”之前,所述方法還包括102c和102d:
[0122]102c:根據(jù)對(duì)該多個(gè)視頻源的歷史切換操作,獲取該歷史切換操作中最后一個(gè)視頻源;
[0123]本發(fā)明實(shí)施例中,當(dāng)在播放視頻的過程中檢測(cè)到切換操作時(shí),可以將當(dāng)前視頻源切換為該切換操作對(duì)應(yīng)的視頻源。其中,該切換操作可以為對(duì)該播放地址列表中當(dāng)前視頻源的播放地址之外的播放地址的點(diǎn)擊操作,或?qū)τ糜谇袚Q視頻源的按鍵的點(diǎn)擊操作,本發(fā)明實(shí)施例對(duì)此不做限定。
[0124]其中,在播放視頻的過程中、在播放視頻完成時(shí)或當(dāng)接收到對(duì)某個(gè)視頻的播放請(qǐng)求時(shí),根據(jù)對(duì)該多個(gè)視頻源的歷史切換操作,獲取該歷史切換操作中最后一個(gè)視頻源。具體地,當(dāng)在播放視頻的過程中檢測(cè)到多個(gè)切換操作,且該多個(gè)切換操作的數(shù)目超過預(yù)設(shè)操作數(shù)目時(shí),獲取該歷史切換操作中最后一個(gè)切換操作對(duì)應(yīng)的視頻源,也即是該歷史切換操作中最后Iv視頻源。
[0125]實(shí)際上,可以在該多個(gè)切換操作完成的時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),獲取該歷史切換操作中最后一個(gè)視頻源,或者在該視頻播放完成時(shí),獲取該歷史切換操作中最后一個(gè)視頻源,本發(fā)明實(shí)施例對(duì)該最后一個(gè)視頻源的獲取時(shí)機(jī)不做限定。
[0126]102d:提聞該最后個(gè)視頻源的權(quán)重。
[0127]在本發(fā)明實(shí)施例中,當(dāng)用戶觸發(fā)了多次切換操作時(shí),可以認(rèn)為該多次切換操作中最后一個(gè)視頻源為符合用戶需求的視頻源,因此提高該最后一個(gè)視頻源的權(quán)重。
[0128]其中,對(duì)該最后一個(gè)視頻源的權(quán)重提高的比例或數(shù)值可以由技術(shù)人員預(yù)先設(shè)定,或由用戶在使用過程中設(shè)定,本發(fā)明實(shí)施例對(duì)此不做限定。
[0129]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”之前,所述方法還包括102e和102f:
[0130]102e:在播放視頻的過程中,統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率;
[0131]本發(fā)明實(shí)施例中,在播放視頻的過程中可能會(huì)出現(xiàn)卡頓現(xiàn)象,如畫面滯幀等,影響了視頻播放效果。
[0132]具體地,在統(tǒng)計(jì)該視頻源的卡頓頻率時(shí),可以時(shí)間為統(tǒng)計(jì)單位,還可以視頻數(shù)量為統(tǒng)計(jì)單位,相應(yīng)的,該步驟102e包括(I)或(2):
[0133](I)在播放視頻的過程中,統(tǒng)計(jì)該多個(gè)視頻源在預(yù)設(shè)時(shí)間間隔內(nèi)的卡頓次數(shù),獲取該多個(gè)視頻源在多個(gè)視頻中多個(gè)預(yù)設(shè)時(shí)間間隔的時(shí)間段內(nèi)卡頓次數(shù)的平均值;
[0134]其中,該預(yù)設(shè)時(shí)間間隔可以由技術(shù)人員設(shè)定,或由用戶設(shè)定,本發(fā)明實(shí)施例對(duì)此不做限定。
[0135](2)在播放視頻的過程中,統(tǒng)計(jì)該多個(gè)視頻源中每個(gè)視頻播放時(shí)的卡頓次數(shù),獲取該多個(gè)視頻源在多個(gè)視頻播放時(shí)的卡頓次數(shù)的平均值。
[0136]上述步驟僅以計(jì)算卡頓次數(shù)的平均值確定該卡頓頻率為例進(jìn)行說明,實(shí)際上并不限于計(jì)算平均值的方式,還可以通過計(jì)算卡頓次數(shù)的總和確定該卡頓頻率,本發(fā)明實(shí)施例對(duì)此不做限定。
[0137]102f:根據(jù)該多個(gè)視頻源的卡頓頻率,調(diào)整該多個(gè)視頻源的權(quán)重。
[0138]在本發(fā)明實(shí)施例中,視頻源的卡頓頻率越高,權(quán)重越低,使得在后續(xù)過程中根據(jù)多個(gè)視頻源的權(quán)重獲取該優(yōu)先視頻源時(shí),能夠保證該優(yōu)先視頻源的為該多個(gè)視頻源中卡頓頻率較低的視頻源。
[0139]其中,該多個(gè)視頻源權(quán)重的調(diào)整比例或調(diào)整數(shù)值可以由技術(shù)人員在開發(fā)時(shí)設(shè)定,或由用戶在使用過程中設(shè)定,本發(fā)明實(shí)施例對(duì)此不做限定。
[0140]較佳的,根據(jù)該多個(gè)視頻源的卡頓頻率的比例,確定該多個(gè)視頻源權(quán)重的降低百分比,根據(jù)該多個(gè)視頻源權(quán)重的降低百分比,降低該多個(gè)視頻源的權(quán)重。
[0141]仍以視頻源I的權(quán)重為20,視頻源2的權(quán)重為40,視頻源3的權(quán)重為50為例,當(dāng)確定視頻源I的卡頓頻率為10分鐘2次,視頻源2的卡頓頻率為10分鐘4次,視頻源3的卡頓頻率為10分鐘I次時(shí),可以確定在調(diào)整視頻源的權(quán)重時(shí),將視頻源I的權(quán)重降低20%,視頻源2的權(quán)重降低40%,視頻源3的權(quán)重降低10%,則調(diào)整后視頻源I的權(quán)重為16,視頻源2的權(quán)重為16,視頻源3的權(quán)重為45。
[0142]進(jìn)一步地,當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高該卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
[0143]具體地,該步驟可以由以下步驟代替:當(dāng)檢測(cè)到任一視頻源連續(xù)無卡頓現(xiàn)象的播放時(shí)間超過預(yù)設(shè)時(shí)間間隔時(shí),提高該視頻源的權(quán)重;或,當(dāng)檢測(cè)到任一視頻源連續(xù)無卡頓現(xiàn)象的視頻數(shù)目超過預(yù)設(shè)視頻數(shù)目時(shí),提高該視頻源的權(quán)重。
[0144]其中,該預(yù)設(shè)閾值、預(yù)設(shè)時(shí)間間隔和預(yù)設(shè)視頻數(shù)目均可以由技術(shù)人員在開發(fā)時(shí)設(shè)定,或由用戶在使用過程中設(shè)定,本發(fā)明實(shí)施例對(duì)此不做限定。
[0145]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟102“根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”之前,所述方法還包括102g:
[0146]102g:當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低該視頻播放失敗的視頻源的權(quán)重。
[0147]其中,該視頻播放失敗可以為視頻無法打開,或視頻聲音畫面不同步等,本發(fā)明實(shí)施例對(duì)此不做限定。
[0148]優(yōu)選地,統(tǒng)計(jì)該多個(gè)視頻源中多個(gè)視頻的播放失敗情況,當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),按照預(yù)設(shè)百分比,降低該視頻播放失敗的視頻源的權(quán)重,其中,該預(yù)設(shè)百分比為預(yù)先設(shè)定的數(shù)值較大的百分比或者數(shù)值最大的百分比。
[0149]其中,按照該預(yù)設(shè)百分比,降低該視頻播放失敗的視頻源的權(quán)重,能夠大幅的降低該視頻播放失敗的視頻源的權(quán)重,使得該優(yōu)先視頻源的視頻播放失敗的可能性很小,盡可能的避免了視頻播放失敗的情況。
[0150]如,當(dāng)檢測(cè)到視頻源I的視頻播放失敗時(shí),將視頻源I的權(quán)重降低70%。
[0151]需要說明的是,上述步驟102a和102b、102c和102d、102e和102f以及102g為對(duì)該多個(gè)視頻源的權(quán)重的不同調(diào)整方式,也即是在步驟102 “根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源”之前,獲取該多個(gè)視頻源的權(quán)重的過程。
[0152]在本發(fā)明實(shí)施例中,調(diào)整方式并不限于上述幾種,還可以獲取用戶對(duì)該多個(gè)視頻源的評(píng)價(jià)等級(jí),根據(jù)該多個(gè)視頻源的評(píng)價(jià)等級(jí),調(diào)整該多個(gè)視頻源的權(quán)重,本發(fā)明實(shí)施例對(duì)此不做限定。
[0153]實(shí)際上,上述調(diào)整該多個(gè)視頻源的權(quán)重的步驟可以并列執(zhí)行,即為該多個(gè)視頻源分配相同的初始權(quán)重,并在播放視頻的過程中,同時(shí)進(jìn)行測(cè)速、檢測(cè)該歷史切換操作、統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率和檢測(cè)視頻播放失敗情況,并按照各個(gè)調(diào)整方式,調(diào)整該多個(gè)視頻源的權(quán)重,在當(dāng)前視頻播放完成時(shí),獲取調(diào)整后該多個(gè)視頻源的權(quán)重。此外,上對(duì)該多個(gè)視頻源的權(quán)重的不同調(diào)整方式可以在其中一種調(diào)整方式的基礎(chǔ)上執(zhí)行。將對(duì)該多個(gè)視頻源進(jìn)行測(cè)速的方式作為基礎(chǔ)調(diào)整方式為例,通過對(duì)該多個(gè)視頻源進(jìn)行測(cè)速,確定該多個(gè)視頻源的權(quán)重,之后繼續(xù)檢測(cè)該歷史切換操作、統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率和檢測(cè)視頻播放失敗情況,并按照各個(gè)調(diào)整方式,調(diào)整該多個(gè)視頻源的權(quán)重,當(dāng)再次對(duì)該多個(gè)視頻源進(jìn)行測(cè)速時(shí),重新確定該多個(gè)視頻源的權(quán)重。
[0154]在本發(fā)明實(shí)施例中,確定該多個(gè)視頻源的權(quán)重的基礎(chǔ)調(diào)整方式也并不限于對(duì)該多個(gè)視頻源進(jìn)行測(cè)速,還可以將統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率的方式作為基礎(chǔ)調(diào)整方式,本發(fā)明實(shí)施例對(duì)此不做限定。
[0155]需要說明的是,在播放視頻的過程中,可以實(shí)時(shí)地或者周期性地進(jìn)行測(cè)速、統(tǒng)計(jì)卡頓頻率等,以調(diào)整該多個(gè)視頻源的權(quán)重,在播放視頻完成時(shí),獲取調(diào)整后該多個(gè)視頻源的權(quán)重,當(dāng)該多個(gè)視頻源的權(quán)重發(fā)生變化時(shí),根據(jù)調(diào)整后該多個(gè)視頻源的權(quán)重,獲取該調(diào)整后的優(yōu)先視頻源,在下一次播放視頻時(shí),播放該調(diào)整后的優(yōu)先視頻源中的視頻。本發(fā)明實(shí)施例通過在播放視頻完成時(shí),獲取調(diào)整后該多個(gè)視頻源的權(quán)重,避免了在播放視頻過程中由于該多個(gè)視頻源的權(quán)重發(fā)生改變而切換視頻源。
[0156]進(jìn)一步地,在本發(fā)明實(shí)施例中,根據(jù)終端設(shè)備播放視頻的效果,不斷地對(duì)該多個(gè)視頻源的權(quán)重進(jìn)行動(dòng)態(tài)調(diào)整,隨著時(shí)間的推進(jìn),獲取的該優(yōu)先視頻源的視頻播放效果會(huì)越來越好,逐漸趨于最優(yōu)的視頻播放效果。
[0157]較佳的,在圖1所示實(shí)施例技術(shù)方案的基礎(chǔ)上,步驟103 “當(dāng)接收到該服務(wù)器返回的播放地址列表時(shí),根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻”包括:當(dāng)接收到該播放地址列表時(shí),按照該播放地址列表中的第一個(gè)播放地址,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0158]在本發(fā)明實(shí)施例中,該服務(wù)器將該優(yōu)先視頻源中該視頻的播放地址排在該播放地址列表的第一位,則當(dāng)終端設(shè)備接收到該播放地址列表時(shí),即可按照該播放地址列表中的第一個(gè)播放地址,播放該視頻標(biāo)識(shí) 對(duì)應(yīng)的視頻,簡(jiǎn)化了用戶選擇播放地址的操作。
[0159]本發(fā)明實(shí)施例提供的方法,通過獲取多個(gè)視頻源的權(quán)重,根據(jù)多個(gè)視頻源的權(quán)重,獲取該優(yōu)先視頻源,在播放視頻時(shí),優(yōu)先播放該優(yōu)先視頻源中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題,且隨著時(shí)間的推進(jìn),可以使視頻播放效果趨于最優(yōu)。
[0160]上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再
--贅述。
[0161]圖2是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖。該發(fā)明實(shí)施例的執(zhí)行主體為服務(wù)器,參見圖2,所述方法包括:
[0162]201:接收第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;
[0163]在本發(fā)明實(shí)施例中,該服務(wù)器為聚合了該多個(gè)視頻源的網(wǎng)站或者客戶端所對(duì)應(yīng)的服務(wù)器,保存了多個(gè)視頻分別在該多個(gè)視頻源中的播放地址。
[0164]優(yōu)選地,該服務(wù)器建立任一視頻的視頻標(biāo)識(shí)、視頻源和在該視頻源中該視頻的播放地址的映射關(guān)系,便于獲取該視頻標(biāo)識(shí)在該多個(gè)視頻源中的播放地址。
[0165]在本發(fā)明實(shí)施例提供的另一實(shí)施例中,該步驟201可以由以下步驟代替:接收該第二視頻播放請(qǐng)求,該視頻播放請(qǐng)求攜帶該視頻標(biāo)識(shí)和該多個(gè)視頻源的權(quán)重順序。[0166]202:根據(jù)該視頻標(biāo)識(shí),獲取該視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;
[0167]較佳的,根據(jù)該視頻標(biāo)識(shí),遍歷該視頻標(biāo)識(shí)、視頻源和在該視頻源中該視頻的播放地址的映射關(guān)系,獲取該視頻標(biāo)識(shí)在該多個(gè)視頻源中的播放地址,根據(jù)獲取到的多個(gè)播放地址,生成該視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表。
[0168]203:將該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址確定為該播放地址列表中的第一個(gè)播放地址;
[0169]具體地,當(dāng)該服務(wù)器中存在該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址時(shí),將該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址確定為該播放地址列表中的第一個(gè)播放地址。
[0170]在本發(fā)明實(shí)施例提供的另一實(shí)施例中,該步驟202和步驟203可以由以下步驟代替:根據(jù)該視頻標(biāo)識(shí),獲取該視頻標(biāo)識(shí)在該多個(gè)視頻源中的播放地址,并按照該多個(gè)視頻源的權(quán)重順序,生成該視頻標(biāo)識(shí)在該多個(gè)視頻源中的播放地址列表。
[0171]204:向終端設(shè)備發(fā)送該播放地址列表,使得該終端設(shè)備根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0172]本發(fā)明實(shí)施例提供的方法,能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題。
[0173]圖3是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖。該發(fā)明實(shí)施例的交互主體為終端設(shè)備和服務(wù)器,參見圖3,所述方法包括:
[0174]301:在視頻播放的過程中,該服務(wù)器對(duì)該多個(gè)視頻源進(jìn)行測(cè)速,獲取該多個(gè)視頻源的播放速度;
[0175]本發(fā)明實(shí)施例以將該多個(gè)視頻源進(jìn)行測(cè)速的調(diào)整方式作為基礎(chǔ)調(diào)整方式,且由該服務(wù)器對(duì)該多個(gè)視頻源進(jìn)行測(cè)速為例進(jìn)行說明。
[0176]302:該服務(wù)器向該終端設(shè)備發(fā)送該多個(gè)視頻源的播放速度;
[0177]303:當(dāng)該終端設(shè)備接收到該多個(gè)視頻源的播放速度時(shí),根據(jù)該多個(gè)視頻源的播放速度,確定該多個(gè)視頻源的權(quán)重,執(zhí)行步驟304、步驟305和步驟307 ;
[0178]本發(fā)明實(shí)施例以該終端設(shè)備確定該多個(gè)視頻源的權(quán)重,并調(diào)整該多個(gè)視頻源的權(quán)重為例進(jìn)行說明。
[0179]304:當(dāng)該終端設(shè)備檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低該視頻播放失敗的視頻源的權(quán)重,執(zhí)行步驟309 ;
[0180]305:該終端設(shè)備統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率;
[0181]306:該終端設(shè)備根據(jù)該多個(gè)視頻源的卡頓頻率,調(diào)整該多個(gè)視頻源的權(quán)重,執(zhí)行步驟309 ;
[0182]307:在視頻播放完成時(shí),該終端設(shè)備根據(jù)對(duì)該多個(gè)視頻源的歷史切換操作,獲取該歷史切換操作中最后一個(gè)視頻源;
[0183]本發(fā)明實(shí)施例以在視頻播放完成時(shí),獲取該最后一個(gè)視頻源為例進(jìn)行說明。
[0184]308:該終端設(shè)備提聞該最后一個(gè)視頻源的權(quán)重,執(zhí)行步驟309 ;
[0185]309:該終端設(shè)備獲取調(diào)整后該多個(gè)視頻源的權(quán)重;
[0186]310:該終端設(shè)備接收第一視頻播放請(qǐng)求,該第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);
[0187]311:該終端設(shè)備根據(jù)該多個(gè)視頻源的權(quán)重,獲取該優(yōu)先視頻源;[0188]312:該終端設(shè)備向該服務(wù)器發(fā)送第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶該視頻標(biāo)識(shí)和該優(yōu)先視頻源;
[0189]313:當(dāng)該服務(wù)器接收到該第二視頻播放請(qǐng)求時(shí),根據(jù)該視頻標(biāo)識(shí),獲取該視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;
[0190]314:該服務(wù)器將該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址確定為該播放地址列表中的第一個(gè)播放地址;
[0191]315:該服務(wù)器向該終端設(shè)備發(fā)送該播放地址列表;
[0192]316:當(dāng)該終端設(shè)備接收到該服務(wù)器返回的播放地址列表時(shí),根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0193]本發(fā)明實(shí)施例提供的方法,通過獲取多個(gè)視頻源的權(quán)重,根據(jù)多個(gè)視頻源的權(quán)重,獲取該優(yōu)先視頻源,在播放視頻時(shí),優(yōu)先播放該優(yōu)先視頻源中該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻,能夠綜合考慮播放速度、卡頓頻率等多種影響視頻播放效果的因素,自動(dòng)選取多個(gè)視頻源中視頻播放效果更好的視頻源進(jìn)行視頻播放,操作簡(jiǎn)便,避免了多次切換視頻源,進(jìn)而解決了由于切換視頻源而導(dǎo)致的視頻情節(jié)不連貫的問題,且隨著時(shí)間的推進(jìn),可以使視頻播放效果趨于最優(yōu)。
[0194]圖4是本發(fā)明實(shí)施例提供的一種視頻播放裝置結(jié)構(gòu)示意圖,參見圖4,所述裝置包括:第一接收模塊401、優(yōu)先獲取模塊402、第二請(qǐng)求發(fā)送模塊403、視頻播放模塊404,
[0195]其中,第一接收模塊401用于接收第一視頻播放請(qǐng)求,該第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí);優(yōu)先獲取模塊402與第一接收模塊401連接,用于根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源;第二請(qǐng)求發(fā)送模塊403與優(yōu)先獲取模塊402連接,用于向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶該視頻標(biāo)識(shí)和該優(yōu)先視頻源,使得該服務(wù)器根據(jù)該第二視頻播放請(qǐng)求返回播放地址列表,該播放地址列表至少包括該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址;視頻播放模塊404與第二請(qǐng)求發(fā)送模塊403連接,用于當(dāng)接收到該服務(wù)器返回的播放地址列表時(shí),根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0196]較佳的,該優(yōu)先獲取模塊402用于根據(jù)多個(gè)視頻源的權(quán)重,將該多個(gè)視頻源中權(quán)重最高的視頻源獲取為該優(yōu)先視頻源。
[0197]較佳的,該裝置還包括:
[0198]測(cè)速模塊,用于對(duì)該多個(gè)視頻源進(jìn)行測(cè)速,獲取該多個(gè)視頻源的播放速度;
[0199]權(quán)重確定模塊,用于根據(jù)該多個(gè)視頻源的播放速度,確定該多個(gè)視頻源的權(quán)重。
[0200]較佳的,該裝置還包括:
[0201]切換獲取模塊,用于根據(jù)對(duì)該多個(gè)視頻源的歷史切換操作,獲取該歷史切換操作中最后Iv視頻源;
[0202]第一調(diào)整模塊,用于提高該最后一個(gè)視頻源的權(quán)重。
[0203]較佳的,該裝置還包括:
[0204]卡頓統(tǒng)計(jì)模塊,用于在播放視頻的過程中,統(tǒng)計(jì)該多個(gè)視頻源的卡頓頻率;
[0205]第二調(diào)整模塊,用于根據(jù)該多個(gè)視頻源的卡頓頻率,調(diào)整該多個(gè)視頻源的權(quán)重。
[0206]較佳的,該第二調(diào)整模塊用于當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高該卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
[0207]較佳的,該裝置還包括:[0208]第三調(diào)整模塊,用于當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低該視頻播放失敗的視頻源的權(quán)重。
[0209]較佳的,該視頻播放模塊404用于當(dāng)接收到該播放地址列表時(shí),按照該播放地址列表中的第一個(gè)播放地址,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0210]圖5是本發(fā)明實(shí)施例提供的一種視頻播放裝置結(jié)構(gòu)示意圖,參見圖5,所述裝置包括:第二請(qǐng)求接收模塊501、列表獲取模塊502、位置確定模塊503、列表發(fā)送模塊504,
[0211]其中,第二請(qǐng)求接收模塊501用于接收第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;列表獲取模塊502與第二請(qǐng)求接收模塊501連接,用于根據(jù)該視頻標(biāo)識(shí),獲取該視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;位置確定模塊503與列表獲取模塊502連接,用于將該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址確定為該播放地址列表中的第一個(gè)播放地址;列表發(fā)送模塊504與位置確定模塊503連接,用于向終端設(shè)備發(fā)送該播放地址列表,使得該終端設(shè)備根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0212]需要說明的是:上述實(shí)施例提供的視頻播放的裝置在播放視頻時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將終端設(shè)備和服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的視頻播放的裝置與視頻播放的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0213]圖6是本發(fā)明實(shí)施例提供的一種終端設(shè)備結(jié)構(gòu)示意圖,參見圖6,該終端設(shè)備可以用于實(shí)施上述實(shí)施例中提供的視頻播放方法。具體來講:
[0214]終端設(shè)備600可以包括通信單元110、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、無線通信單元170、包括有一個(gè)或者一個(gè)以上處理核心的處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的終端設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)終端設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0215]通信單元110可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,該通信單元110可以為RF (Radio Frequency,射頻)電路、路由器、調(diào)制解調(diào)器等網(wǎng)絡(luò)通信設(shè)備。特別地,當(dāng)通信單元110為RF電路時(shí),將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于 GSM(Global System of Mobile communication,全球移動(dòng)通訊系統(tǒng))、GPRS (GeneralPacket Radio Service,通用分組無線服務(wù))、CDMA (Code Division Multiple Access,石馬分多址)、WCDMA (Wideband Code Division Multiple Access,寬帶碼分多址)、LTE (LongTerm Evolution,長(zhǎng)期演進(jìn))、電子郵件、SMS (Short Messaging Service,短消息服務(wù))等。存儲(chǔ)器120可用于存儲(chǔ)軟件程序以及模塊,處理器180通過運(yùn)行存儲(chǔ)在存儲(chǔ)器120的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器120可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端設(shè)備600的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器120可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器120還可以包括存儲(chǔ)器控制器,以提供處理器180和輸入單元130對(duì)存儲(chǔ)器120的訪問。
[0216]輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設(shè)備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。較佳的,觸敏表面131可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設(shè)備132。具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0217]顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端設(shè)備600的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元140可包括顯示面板141,較佳的,可以采用LCD (Liquid Crystal Display,液晶顯示器)、0LED (Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來配置顯示面板141。進(jìn)一步的,觸敏表面131可覆蓋顯示面板141,當(dāng)觸敏表面131檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據(jù)觸摸事件的類型在顯示面板141上提供相應(yīng)的視覺輸出。雖然在圖6中,觸敏表面131與顯示面板141是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面131與顯示面板141集成而實(shí)現(xiàn)輸入和輸出功能。
[0218]終端設(shè)備600還可包括至少一種傳感器150,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板141的亮度,接近傳感器可在終端設(shè)備600移動(dòng)到耳邊時(shí),關(guān)閉顯示面板141和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端設(shè)備600還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0219]音頻電路160、揚(yáng)聲器161,傳聲器162可提供用戶與終端設(shè)備600之間的音頻接口。音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器161,由揚(yáng)聲器161轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器162將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110以發(fā)送給比如另一終端設(shè)備,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器120以便進(jìn)一步處理。音頻電路160還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端設(shè)備600的通信。[0220]為了實(shí)現(xiàn)無線通信,該終端設(shè)備上可以配置有無線通信單元170,該無線通信單元170可以為WiFi模塊。WiFi屬于短距離無線傳輸技術(shù),終端設(shè)備600通過無線通信單元170可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了無線通信單元170,但是可以理解的是,其并不屬于終端設(shè)備600的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0221]處理器180是終端設(shè)備600的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器120內(nèi)的數(shù)據(jù),執(zhí)行終端設(shè)備600的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。較佳的,處理器180可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器180中。
[0222]終端設(shè)備600還包括給各個(gè)部件供電的電源190 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源190還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0223]盡管未示出,終端設(shè)備600還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端設(shè)備的顯示單元是觸摸屏顯示器,終端設(shè)備還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行圖1所示實(shí)施例所提供的視頻播放方法和圖3所示實(shí)施例所提供的視頻播放方法。
[0224]圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,參見圖7,包括:接收器701、發(fā)射器702、存儲(chǔ)器703和處理器704,該接收器701、該發(fā)射器702和該存儲(chǔ)器703分別與該處理器704連接,該存儲(chǔ)器703存儲(chǔ)有程序代碼,該處理器704用于調(diào)用該程序代碼,執(zhí)行以下操作:
[0225]通過該接收器701接收第二視頻播放請(qǐng)求,該第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源;
[0226]根據(jù)該視頻標(biāo)識(shí),獲取該視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表;
[0227]將該視頻標(biāo)識(shí)在該優(yōu)先視頻源中的播放地址確定為該播放地址列表中的第一個(gè)播放地址;
[0228]通過該發(fā)射器702向終端設(shè)備發(fā)送該播放地址列表,使得該終端設(shè)備根據(jù)該播放地址列表,播放該視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
[0229]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0230]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻播放方法,其特征在于,所述方法包括: 接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí); 根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源; 向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址; 當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源包括: 根據(jù)多個(gè)視頻源的權(quán)重,將所述多個(gè)視頻源中權(quán)重最高的視頻源獲取為所述優(yōu)先視頻源。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括: 對(duì)所述多個(gè)視頻源進(jìn)行測(cè)速,獲取所述多個(gè)視頻源的播放速度; 根據(jù)所述多個(gè)視頻源的播放速度,確定所述多個(gè)視頻源的權(quán)重。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括: 根據(jù)對(duì)所述多個(gè)視頻源的歷史切換操作,獲取所述歷史切換操作中最后一個(gè)視頻源; 提聞所述最后一個(gè)視頻源的權(quán)重。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括: 在播放視頻的過程中,統(tǒng)計(jì)所述多個(gè)視頻源的卡頓頻率; 根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重包括: 當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高所述卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源之前,所述方法還包括: 當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低所述視頻播放失敗的視頻源的權(quán)重。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻包括: 當(dāng)接收到所述播放地址列表時(shí),按照所述播放地址列表中的第一個(gè)播放地址,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
9.一種視頻播放方法,其特征在于,所述方法包括: 接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源; 根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表; 將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址; 向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
10.一種視頻播放裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí); 優(yōu)先獲取模塊,用于根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源; 第二請(qǐng)求發(fā)送模塊,用于向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址;視頻播放模塊,用于當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述優(yōu)先獲取模塊用于根據(jù)多個(gè)視頻源的權(quán)重,將所述多個(gè)視頻源中權(quán)重最高的視頻源獲取為所述優(yōu)先視頻源。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 測(cè)速模塊,用于對(duì)所述多個(gè)視頻源進(jìn)行測(cè)速,獲取所述多個(gè)視頻源的播放速度; 權(quán)重確定模塊,用于根據(jù)所述多個(gè)視頻源的播放速度,確定所述多個(gè)視頻源的權(quán)重。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 切換獲取模塊,用于根據(jù)對(duì)所述多個(gè)視頻源的歷史切換操作,獲取所述歷史切換操作中最后Iv視頻源; 第一調(diào)整模塊,用于提高所述最后一個(gè)視頻源的權(quán)重。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 卡頓統(tǒng)計(jì)模塊,用于在播放視頻的過程中,統(tǒng)計(jì)所述多個(gè)視頻源的卡頓頻率; 第二調(diào)整模塊,用于根據(jù)所述多個(gè)視頻源的卡頓頻率,調(diào)整所述多個(gè)視頻源的權(quán)重。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第二調(diào)整模塊用于當(dāng)檢測(cè)到任一視頻源的卡頓頻率小于預(yù)設(shè)閾值時(shí),提高所述卡頓頻率小于預(yù)設(shè)閾值的視頻源的權(quán)重。
16.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第三調(diào)整模塊,用于當(dāng)檢測(cè)到任一視頻源的視頻播放失敗時(shí),降低所述視頻播放失敗的視頻源的權(quán)重。
17.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述視頻播放模塊用于當(dāng)接收到所述播放地址列表時(shí),按照所述播放地址列表中的第一個(gè)播放地址,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
18.—種視頻播放裝置,其特征在于,所述裝置包括: 第二請(qǐng)求接收模塊,用于接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源; 列表獲取模塊,用于根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表; 位置確定模塊,用于將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址; 列表發(fā)送模塊,用于向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
19.一種終端設(shè)備,其特征在于,包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令: 接收第一視頻播放請(qǐng)求,所述第一視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí); 根據(jù)多個(gè)視頻源的權(quán)重,獲取優(yōu)先視頻源; 向服務(wù)器發(fā)送第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶所述視頻標(biāo)識(shí)和所述優(yōu)先視頻源,使得所述服務(wù)器根據(jù)所述第二視頻播放請(qǐng)求返回播放地址列表,所述播放地址列表至少包括所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址; 當(dāng)接收到所述服務(wù)器返回的播放地址列表時(shí),根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。
20.一種服務(wù)器,其特征在于,包括:接收器、發(fā)射器、存儲(chǔ)器和處理器,所述接收器、所述發(fā)射器和所述存儲(chǔ)器分別與所述處理器連接,所述存儲(chǔ)器存儲(chǔ)有程序代碼,所述處理器用于調(diào)用所述程序代碼,執(zhí)行以下操作: 接收第二視頻播放請(qǐng)求,所述第二視頻播放請(qǐng)求攜帶視頻標(biāo)識(shí)和優(yōu)先視頻源; 根據(jù)所述視頻標(biāo)識(shí),獲取所述視頻標(biāo)識(shí)在多個(gè)視頻源中的播放地址的列表; 將所述視頻標(biāo)識(shí)在所述優(yōu)先視頻源中的播放地址確定為所述播放地址列表中的第一個(gè)播放地址; 向終端設(shè)備發(fā)送所述播放地址列表,使得所述終端設(shè)備根據(jù)所述播放地址列表,播放所述視頻標(biāo)識(shí)對(duì)應(yīng)的視頻。`
【文檔編號(hào)】H04N21/262GK103458305SQ201310382133
【公開日】2013年12月18日 申請(qǐng)日期:2013年8月28日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】江波, 李鋒, 李少雄, 丁曉亮, 蔣黎峰 申請(qǐng)人:小米科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
房山区| 肇庆市| 外汇| 木里| 策勒县| 百色市| 天镇县| 大渡口区| 化隆| 页游| 瑞安市| 保山市| 乐都县| 贵德县| 连山| 富川| 铅山县| 房山区| 武平县| 大安市| 开鲁县| 南雄市| 杨浦区| 云阳县| 丽江市| 开原市| 桂东县| 贵南县| 夏河县| 尚义县| 舞阳县| 乐陵市| 乐平市| 建平县| 锦屏县| 武隆县| 建德市| 丰县| 东乡县| 中卫市| SHOW|