視頻播放控制方法和裝置、移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其是一種視頻播放控制方法和裝置、移動(dòng)終端。
【背景技術(shù)】
[0002]目前網(wǎng)絡(luò)上提供的視頻向高清、超高清等大碼率片源方向發(fā)展。用戶利用移動(dòng)終端進(jìn)行高清、超高清視頻、超高清電視直播等視頻業(yè)務(wù)的應(yīng)用場(chǎng)景顯著增加。由于通過網(wǎng)絡(luò)傳輸數(shù)據(jù)存在的資費(fèi)問題,用戶習(xí)慣接入周圍免費(fèi)的基于IEEE 802.lib標(biāo)準(zhǔn)的無線局域網(wǎng)(WIFI)網(wǎng)絡(luò)進(jìn)行視頻觀看。然而,在WIFI網(wǎng)絡(luò)速率無法滿足視頻碼率要求時(shí),視頻無法流暢播放,將較大影響用戶體驗(yàn)。長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)的速率較高,一般情況下通過LTE網(wǎng)絡(luò)觀看視頻,均能滿足視頻碼率要求,但是視頻的數(shù)據(jù)流量較大,一直通過LTE網(wǎng)絡(luò)來接收視頻流媒體數(shù)據(jù)將增加用戶的LTE數(shù)據(jù)資費(fèi),增加了用戶負(fù)擔(dān)。
[0003]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),目前已有的LTE終端視頻流媒體數(shù)據(jù)通道選擇方法中,用戶只能手動(dòng)選擇單一的WIFI或LTE網(wǎng)絡(luò)數(shù)據(jù)通道傳輸視頻流媒體數(shù)據(jù)、進(jìn)行視頻播放,直至視頻播放完成或者用戶手動(dòng)關(guān)閉視頻播放。由于該方法只能通過單一數(shù)據(jù)通道傳輸視頻流媒體數(shù)據(jù)、進(jìn)行視頻播放,缺乏靈活性,會(huì)導(dǎo)致用戶通過WIFI網(wǎng)絡(luò)觀看視頻體驗(yàn)過差、或通過LTE網(wǎng)絡(luò)觀看視頻數(shù)據(jù)導(dǎo)致流量資費(fèi)過高的問題;外,用戶都選擇LTE網(wǎng)絡(luò)觀看視頻時(shí),該方法也不能對(duì)LTE網(wǎng)絡(luò)進(jìn)行更好的分流,降低了網(wǎng)絡(luò)的整體效能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:提供一種視頻播放控制方法和裝置、移動(dòng)終端,以實(shí)現(xiàn)視頻播放過程中良好的用戶體驗(yàn)和較低的用戶數(shù)據(jù)資費(fèi)之間的平衡,并提高通信網(wǎng)絡(luò)的整體效能。
[0005]本發(fā)明實(shí)施例提供的一種視頻播放控制方法,包括:
[0006]在移動(dòng)終端請(qǐng)求播放網(wǎng)絡(luò)視頻時(shí),控制移動(dòng)終端首先通過長(zhǎng)期演進(jìn)LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載并緩存所述視頻的視頻流媒體數(shù)據(jù),并開始播放視頻流媒體;
[0007]在移動(dòng)終端開始通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)時(shí),獲取所述視頻的流媒體特征信息,并檢測(cè)所述移動(dòng)終端上LTE網(wǎng)絡(luò)和無線局域網(wǎng)WIFI網(wǎng)絡(luò)的下行速率;
[0008]根據(jù)獲取到的流媒體特征信息、LTE網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)的下行速率確定一個(gè)下載時(shí)長(zhǎng)Tk,其中,Tk為當(dāng)前輪次持續(xù)通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的時(shí)長(zhǎng),k按照通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的不同輪次分別取值;
[0009]在當(dāng)前輪次通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的下載時(shí)長(zhǎng)達(dá)到Tk時(shí),切換至通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù),并實(shí)時(shí)監(jiān)測(cè)視頻緩存是否無法滿足所述視頻的視頻流媒體碼率要求;
[0010]在監(jiān)測(cè)到視頻緩存無法滿足所述視頻流媒體碼率要求時(shí),切換至通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù),并執(zhí)行所述獲取所述視頻的流媒體特征信息,并檢測(cè)所述移動(dòng)終端上LTE網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)的下行速率的操作。
[0011]基于上述方法的另一個(gè)實(shí)施例中,所述視頻的流媒體特征信息包括所述視頻的視頻流媒體碼率、片源大小、剩余播放時(shí)長(zhǎng)和格式信息。
[0012]基于上述方法的另一個(gè)實(shí)施例中,所述視頻緩存無法滿足所述視頻流媒體碼率要求具體為:
[0013]當(dāng)前WIFI網(wǎng)絡(luò)的下行速率與視頻流媒體數(shù)據(jù)的緩存量之和小于所述視頻流媒體碼率。
[0014]基于上述方法的另一個(gè)實(shí)施例中,還包括:
[0015]在播放視頻流媒體的過程中,監(jiān)控視頻流媒體是否播放完成或者關(guān)閉播放視頻流媒體;
[0016]響應(yīng)于監(jiān)控到視頻流媒體播放完成或者關(guān)閉播放視頻流媒體,結(jié)束執(zhí)行當(dāng)前操作及其后續(xù)操作。
[0017]基于上述方法的另一個(gè)實(shí)施例中,同一個(gè)視頻中所有輪次的Tk的取值相同或部分相同,或者不同輪次的Tk的取值各不相同。
[0018]基于上述方法的另一個(gè)實(shí)施例中,具體通過如下公式確定下載時(shí)長(zhǎng)Tk:
[0019]Tk = [T* (Z-Y) -R] / (X-Y);
[0020]其中,T為當(dāng)前輪次的目標(biāo)播放時(shí)長(zhǎng),R為當(dāng)前時(shí)刻視頻流媒體數(shù)據(jù)的緩存量,X為當(dāng)前時(shí)刻LTE網(wǎng)絡(luò)的下行速率,Y為當(dāng)前時(shí)刻WIFI網(wǎng)絡(luò)的下行速率,Z為所述視頻的視頻流媒體碼率,O^Y^Z^X, R+Y〈Z。
[0021]基于上述方法的另一個(gè)實(shí)施例中,所述當(dāng)前輪次的目標(biāo)播放時(shí)長(zhǎng)T基于預(yù)設(shè)策略,由所述視頻的總播放時(shí)長(zhǎng)和剩余播放時(shí)長(zhǎng)確定。
[0022]本發(fā)明實(shí)施例提供的一種視頻播放控制裝置,包括:
[0023]播放控制單元,用于在移動(dòng)終端上的播放器請(qǐng)求播放網(wǎng)絡(luò)視頻時(shí),指示所述數(shù)據(jù)通道控制單元控制所述播放器首先通過所述移動(dòng)終端上的LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載并緩存所述視頻的視頻流媒體數(shù)據(jù),并開始播放視頻流媒體;以及在播放器開始通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)時(shí),根據(jù)特征分析單元獲取到的流媒體特征信息、LTE測(cè)速單元檢測(cè)到的LTE網(wǎng)絡(luò)的下行速率和WIFI測(cè)速單元檢測(cè)到的WIFI網(wǎng)絡(luò)的下行速率確定一個(gè)下載時(shí)長(zhǎng)Tk,生成播放策略并發(fā)送給數(shù)據(jù)通道控制單元,所述播放策略包括:當(dāng)前輪次通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的下載時(shí)長(zhǎng)達(dá)到Tk時(shí),切換至通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù),其中,Tk為當(dāng)前輪次持續(xù)通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的時(shí)長(zhǎng),k按照通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的不同輪次分別取值;接收特征分析單元上報(bào)的流媒體特征信息、LTE網(wǎng)絡(luò)的下行速率和WIFI網(wǎng)絡(luò)的下行速率,以及緩存量統(tǒng)計(jì)單元上報(bào)的視頻流媒體數(shù)據(jù)的緩存量,以及在播放器通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的過程中,根據(jù)所述流媒體特征信息、LTE網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)的下行速率、以及視頻流媒體數(shù)據(jù)的緩存量,實(shí)時(shí)監(jiān)測(cè)視頻緩存是否無法滿足所述視頻的視頻流媒體碼率要求;以及在監(jiān)測(cè)到視頻緩存無法滿足所述視頻流媒體碼率要求時(shí),指示所述數(shù)據(jù)通道控制單元將所述播放器切換至通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載視頻流媒體數(shù)據(jù);
[0024]LTE測(cè)速單元,用于檢測(cè)所述移動(dòng)終端上LTE網(wǎng)絡(luò)的下行速率并上報(bào)特征分析單元;
[0025]WIFI測(cè)速單元,用于檢測(cè)所述移動(dòng)終端上WIFI網(wǎng)絡(luò)的下行速率并上報(bào)特征分析單元;
[0026]特征分析單元,用于對(duì)播放器中的視頻流媒體數(shù)據(jù)進(jìn)行特征分析,獲取所述視頻的流媒體特征信息;以及將所述流媒體特征信息、LTE網(wǎng)絡(luò)的下行速率和WIFI網(wǎng)絡(luò)的下行速率上報(bào)播放控制單元;
[0027]緩存量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述播放器中的視頻流媒體數(shù)據(jù)的緩存量并上報(bào)播放fe制單兀;
[0028]數(shù)據(jù)通道控制單元,用于根據(jù)所述播放策略,在當(dāng)前輪次通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù)的下載時(shí)長(zhǎng)達(dá)到Tk時(shí),將所述播放器切換至通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù);以及根據(jù)播放控制單元的指示,將所述播放器切換至通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù)。
[0029]基于上述裝置的另一個(gè)實(shí)施例中,所述視頻的流媒體特征信息包括所述視頻的視頻流媒體碼率、片源大小、剩余播放時(shí)長(zhǎng)和格式信息。
[0030]基于上述裝置的另一個(gè)實(shí)施例中,所述視頻緩存無法滿足所述視頻流媒體碼率要求具體為:當(dāng)前WIFI網(wǎng)絡(luò)的下行速率與視頻流媒體數(shù)據(jù)的緩存量之和小于所述視頻流媒體碼率。
[0031]基于上述裝置的另一個(gè)實(shí)施例中,所述數(shù)據(jù)通道控制單元包括:
[0032]數(shù)據(jù)通路選擇模塊,用于根據(jù)播放控制單元的指示,控制所述播放器切換至移動(dòng)終端上的LTE通信單元,以便所述播放器通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道下載視頻流媒體數(shù)據(jù);以及根據(jù)所述播放策略和所述計(jì)時(shí)器模塊的計(jì)時(shí)結(jié)果,在計(jì)時(shí)器模塊的計(jì)時(shí)時(shí)長(zhǎng)達(dá)到Tk時(shí),控制所述播放器切換至移動(dòng)終端上的WIFI通信單元,以便所述播放器通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道繼續(xù)下載并緩存所述視頻的視頻流媒體數(shù)據(jù);以及根據(jù)播放控制單元的指示,控制所述播放器切換至移動(dòng)終端上的LTE通信單元;
[0033]計(jì)時(shí)器模塊,用于在將播放器切換至LTE通信單元時(shí)開始基于播放策略中的Tk進(jìn)行計(jì)時(shí)