一種視頻播放方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別涉及一種視頻播放方法及終端。
【背景技術(shù)】
[0002]在通訊領(lǐng)域,在網(wǎng)絡(luò)上層(英文:Over The Top,簡(jiǎn)稱:0TT)指的是借助運(yùn)營(yíng)商的網(wǎng)絡(luò)服務(wù),提供包括短信、語音和視頻等類型的服務(wù)。
[0003]OTT視頻一般采用與超文本傳輸協(xié)議(英文:Hypertext Transfer Protocol,簡(jiǎn)稱HTTP)關(guān)聯(lián)的動(dòng)態(tài)碼率協(xié)議播放,其播放流程包括,首先,在用戶觸發(fā)播放請(qǐng)求后,終端通知鑒權(quán)服務(wù)器鑒權(quán),以確定終端具有播放權(quán)限;其次,在鑒權(quán)通過后,終端獲得鑒權(quán)服務(wù)器下發(fā)的視頻內(nèi)容的密鑰;在獲得密鑰后,終端再開始下載視頻內(nèi)容,并采用密鑰解密和播放視頻。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:從用戶觸發(fā)播放請(qǐng)求到視頻實(shí)際播放,終端需要順序完成鑒權(quán)、獲取密鑰、以及下載視頻內(nèi)容,這一系列操作將耗費(fèi)不少時(shí)間,致使從用戶觸發(fā)播放請(qǐng)求到視頻實(shí)際播放出來的時(shí)延較長(zhǎng),影響用戶的觀看體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]為了減少?gòu)挠脩粲|發(fā)播放請(qǐng)求到視頻實(shí)際播放出來的時(shí)延,本發(fā)明實(shí)施例提供了一種視頻播放方法及終端。所述技術(shù)方案如下:
[0006]第一方面,本發(fā)明提供了一種視頻播放方法,所述方法包括:
[0007]終端接收視頻播放請(qǐng)求,所述視頻播放請(qǐng)求包括待播放的視頻的標(biāo)識(shí);
[0008]從所述流媒體服務(wù)器下載所述待播放的視頻的加密分片,并向鑒權(quán)服務(wù)器發(fā)送鑒權(quán)請(qǐng)求;
[0009]當(dāng)接收到攜帶加密分片的加密密鑰的第一信息時(shí),采用所述加密密鑰解密已下載的加密分片;其中,所述第一信息由所述鑒權(quán)服務(wù)器在所述終端通過鑒權(quán)后發(fā)送;
[0010]播放解密后的加密分片。
[0011]結(jié)合第一方面,在第一方面的第一實(shí)施方式中,所述方法還包括:
[0012]當(dāng)接收到第二信息時(shí),停止下載加密分片并刪除已下載的加密分片,其中,所述第二信息由所述鑒權(quán)服務(wù)器在所述終端未通過鑒權(quán)后發(fā)送。
[0013]結(jié)合第一方面,在第一方面的第二實(shí)施方式中,從所述流媒體服務(wù)器下載加密分片,包括:
[0014]從所述流媒體服務(wù)器下載索引文件;其中,所述索引文件指明各個(gè)所述加密分片的播放順序、以及各個(gè)所述加密分片在所述流媒體服務(wù)器上的存儲(chǔ)地址;
[0015]按照各個(gè)所述加密分片的播放順序,從各個(gè)所述加密分片在所述流媒體服務(wù)器上的存儲(chǔ)地址下載加密分片。
[0016]結(jié)合第一方面及第一方面的第二實(shí)施方式,在第一方面的第三實(shí)施方式中,按照各個(gè)所述加密分片的播放順序,從各個(gè)所述加密分片在所述流媒體服務(wù)器上的存儲(chǔ)地址下載加密分片,包括:
[0017]按照各個(gè)所述加密分片的編號(hào)順序,下載第一碼率的加密分片,直到下載的所述第一碼率的加密分片的數(shù)量達(dá)到第一預(yù)定數(shù)量;其中,所述加密分片的編號(hào)順序與所述加密分片的播放順序相同,同一個(gè)編號(hào)的加密分片包括第一碼率的加密分片和第二碼率的加密分片,同一個(gè)編號(hào)的第一碼率的加密分片與第二碼率的加密分片的視頻內(nèi)容相同,所述第一碼率小于所述第二碼率;
[0018]按照排列在已下載的第一碼率的加密分片的編號(hào)之后的編號(hào)順序,下載所述第二碼率的加密分片。
[0019]結(jié)合第一方面及第一方面的第一至第三實(shí)施方式,在第一方面的第四實(shí)施方式中,所述鑒權(quán)請(qǐng)求包括終端標(biāo)識(shí)和所述待播放的視頻的標(biāo)識(shí);
[0020]在所述接收視頻播放請(qǐng)求之前,所述方法還包括:
[0021]向所述鑒權(quán)服務(wù)器發(fā)送設(shè)備注冊(cè)請(qǐng)求,所述設(shè)備注冊(cè)請(qǐng)求包括所述終端標(biāo)識(shí)和用戶標(biāo)識(shí);
[0022]所述加密分片的加密密鑰采用所述終端的設(shè)備證書加密,所述設(shè)備證書是所述鑒權(quán)服務(wù)器收到所述設(shè)備注冊(cè)請(qǐng)求且完成設(shè)備注冊(cè)后分配給所述終端的。
[0023]第二方面,本發(fā)明提供了一種終端,所述終端包括:
[0024]接收模塊,用于接收視頻播放請(qǐng)求,所述視頻播放請(qǐng)求包括待播放的視頻的標(biāo)識(shí);
[0025]下載模塊,用于從所述流媒體服務(wù)器下載所述待播放的視頻的加密分片,并向鑒權(quán)服務(wù)器發(fā)送鑒權(quán)請(qǐng)求;
[0026]解密模塊,用于當(dāng)接收到攜帶加密分片的加密密鑰的第一信息時(shí),采用所述加密密鑰解密已下載的加密分片;其中,所述第一信息由所述鑒權(quán)服務(wù)器在所述終端通過鑒權(quán)后發(fā)送;
[0027]播放模塊,用于播放解密后的加密分片。
[0028]結(jié)合第二方面,在第二方面的第一實(shí)施方式中,所述終端還包括刪除模塊,
[0029]所述刪除模塊用于,當(dāng)接收到第二信息時(shí),停止下載加密分片并刪除已下載的加密分片,其中,所述第二信息由所述鑒權(quán)服務(wù)器在所述終端未通過鑒權(quán)后發(fā)送。
[0030]結(jié)合第二方面,在第二方面的第二實(shí)施方式中,所述下載模塊包括:
[0031]鑒權(quán)單元,用于向所述鑒權(quán)服務(wù)器發(fā)送所述鑒權(quán)請(qǐng)求;
[0032]第一下載單元,用于從所述流媒體服務(wù)器下載索引文件;其中,所述索引文件指明各個(gè)所述加密分片的播放順序、以及各個(gè)所述加密分片在所述流媒體服務(wù)器上的存儲(chǔ)地址;
[0033]第二下載單元,用于按照各個(gè)所述加密分片的播放順序,從各個(gè)所述加密分片在所述流媒體服務(wù)器上的存儲(chǔ)地址下載加密分片。
[0034]結(jié)合第二方面及第二方面的第二實(shí)施方式,在第二方面的第三實(shí)施方式中,所述第二下載單元用于,
[0035]按照各個(gè)所述加密分片的編號(hào)順序,下載第一碼率的加密分片,直到下載的所述第一碼率的加密分片的數(shù)量達(dá)到第一預(yù)定數(shù)量;其中,所述加密分片的編號(hào)順序與所述加密分片的播放順序相同,同一個(gè)編號(hào)的加密分片包括第一碼率的加密分片和第二碼率的加密分片,同一個(gè)編號(hào)的第一碼率的加密分片與第二碼率的加密分片的視頻內(nèi)容相同,所述第一碼率小于所述第二碼率;
[0036]按照排列在已下載的第一碼率的加密分片的編號(hào)之后的編號(hào)順序,下載所述第二碼率的加密分片。
[0037]結(jié)合第二方面及第二方面的第一至第三實(shí)施方式,在第二方面的第四實(shí)施方式中,所述下載模塊向鑒權(quán)服務(wù)器發(fā)送的鑒權(quán)請(qǐng)求包括終端標(biāo)識(shí)和所述待播放的視頻的標(biāo)識(shí);
[0038]所述終端還包括發(fā)送模塊,所述發(fā)送模塊用于,向所述鑒權(quán)服務(wù)器發(fā)送設(shè)備注冊(cè)請(qǐng)求,所述設(shè)備注冊(cè)請(qǐng)求包括所述終端標(biāo)識(shí)和用戶標(biāo)識(shí);
[0039]所述解密模塊接收的加密分片的加密密鑰采用所述終端的設(shè)備證書加密,所述設(shè)備證書是所述鑒權(quán)服務(wù)器收到所述設(shè)備注冊(cè)請(qǐng)求且完成設(shè)備注冊(cè)后分配給所述終端的。
[0040]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0041]通過終端在接收視頻播放請(qǐng)求后,從流媒體服務(wù)器下載待播放的視頻的加密分片,并向鑒權(quán)服務(wù)器發(fā)送鑒權(quán)請(qǐng)求,可以不等待鑒權(quán)結(jié)果就進(jìn)行視頻的分片的緩沖,縮短了分片的緩沖時(shí)間;通過當(dāng)接收到攜帶加密分片的加密密鑰的第一信息時(shí),采用加密密鑰解密已下載的加密分片,該第一信息由鑒權(quán)服務(wù)器在終端通過鑒權(quán)后發(fā)送;播放解密后的分片;由于縮短了分片的緩沖時(shí)間,從而減少?gòu)挠脩粲|發(fā)播放請(qǐng)求到視頻實(shí)際播放出來的部分時(shí)延,提高用戶的觀看體驗(yàn)。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明實(shí)施例提供的OTT視頻播放的硬件架構(gòu)框圖;
[0044]圖2是本發(fā)明實(shí)施例提供的一種視頻播放方法的流程圖;
[0045]圖3和圖4是本發(fā)明實(shí)施例提供的又一種視頻播放方法的流程圖;
[0046]圖5和圖6是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0047]圖7是本發(fā)明實(shí)施例提供的一種終端的硬件結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0049]為便于理解本發(fā)明實(shí)施例提供的技術(shù)方案,首先介紹一下在網(wǎng)絡(luò)上層(英文:Over The Top,簡(jiǎn)稱:0TT)視頻播放的硬件架構(gòu)。參見圖1,該硬件架構(gòu)主要包括流媒體服務(wù)器10、鑒權(quán)服務(wù)器20和終端30。流媒體服務(wù)器10用于存儲(chǔ)大量OTT視頻資源。鑒權(quán)服務(wù)器20