一種視頻的生成、播放方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種視頻的生成、播放方法和裝置,視頻的生成方法包括:服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符;按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流;為整合的直播視頻流分配一個(gè)資源地址;在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。能夠采用整合的直播視頻流同時(shí)傳輸多個(gè)視頻流,使得多個(gè)直播視頻實(shí)現(xiàn)播放同步。
【專利說明】
一種視頻的生成、播放方法和裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及移動(dòng)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其是涉及一種視頻的播放方法,一種視頻的生成方法,一種播放器裝置以及一種視頻的生成裝置。
【背景技術(shù)】
[0002]在一般體育賽事或者其他直播節(jié)目中,為了全面展現(xiàn)賽事進(jìn)展和細(xì)節(jié),常常會(huì)布置多個(gè)攝像機(jī),直播中便可以實(shí)時(shí)的切換畫面,但是如果想在用戶的設(shè)備如移動(dòng)設(shè)備或電視設(shè)備上同時(shí)展示多個(gè)畫面時(shí),需要單獨(dú)的進(jìn)行后處理,之后再廣播給用戶。
[0003]現(xiàn)在,移動(dòng)設(shè)備或電視設(shè)備都可以進(jìn)行多個(gè)視頻流的同時(shí)播放,一般通過啟動(dòng)多個(gè)播放器來實(shí)現(xiàn)。但是由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致下載速度的不同或者多個(gè)播放器的啟動(dòng)有先后順序的時(shí)間差等其他原因,會(huì)出現(xiàn)多個(gè)視頻流的時(shí)間戳不一致的問題,例如某一個(gè)視頻流比另外一個(gè)視頻慢幾秒。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種視頻的播放方法,解決多個(gè)視頻流不能同時(shí)播放的問題。
[0005]本發(fā)明實(shí)施例還提供了一種視頻的生成方法。
[0006]相應(yīng)的,本發(fā)明實(shí)施例還提供了一種播放器裝置和視頻的生成裝置,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
[0007]為了解決上述問題,本發(fā)明實(shí)施例公開了一種視頻的播放方法,所述的方法包括:播放器依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流;所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流;對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。
[0008]本發(fā)明實(shí)施例還公開了一種視頻的生成方法,所述的方法包括:服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符;按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流;為整合的直播視頻流分配一個(gè)資源地址;在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。
[0009]本發(fā)明實(shí)施例還公開了一種播放器裝置,所述的裝置包括:獲取模塊,用于依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流;分離模塊,用于采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流;播放模塊,用于對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。
[0010]本發(fā)明實(shí)施例還公開了一種視頻的生成裝置,所述的裝置包括:收集模塊,用于收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符;整合模塊,用于按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流;地址分配模塊,用于為整合的直播視頻流分配一個(gè)資源地址;反饋模塊,用于在接收到對(duì)所述資源地址的請(qǐng)求后,反饋對(duì)應(yīng)整合的直播視頻流給播放器。[0011 ]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
[0012]本申請(qǐng)?zhí)峁┝艘环N視頻生成和播放的方法,服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。為整合的直播視頻流分配一個(gè)資源地址,在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了直播的多個(gè)直播視頻流的時(shí)間戳不一致的問題,能夠采用整合的直播視頻流同時(shí)傳輸多個(gè)視頻流,使得多個(gè)直播視頻實(shí)現(xiàn)播放同步。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明的一種視頻的播放方法實(shí)施例的步驟流程圖;
[0015]圖2是本發(fā)明的一種視頻的生成方法實(shí)施例的步驟流程圖;
[0016]圖3是本發(fā)明的一種視頻的生成和播放方法實(shí)施例的步驟流程圖;
[0017]圖4是本發(fā)明實(shí)施例三中視頻流的劃分及整合的方法實(shí)施例的步驟流程圖;
[0018]圖5是根據(jù)本發(fā)明實(shí)施例四的一種播放器裝置實(shí)施例的結(jié)構(gòu)框圖;
[0019]圖6是根據(jù)本發(fā)明實(shí)施例四的另一種播放器裝置實(shí)施例的結(jié)構(gòu)框圖;
[0020]圖7是根據(jù)本發(fā)明實(shí)施例五的一種視頻的生成裝置實(shí)施例的結(jié)構(gòu)框圖;
[0021]圖8是根據(jù)本發(fā)明實(shí)施例五的另一種視頻的生成裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例的核心構(gòu)思之一在于:提供一種視頻生成和播放的方法,服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。為整合的直播視頻流分配一個(gè)資源地址,在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了直播的多個(gè)直播視頻流的時(shí)間戳不一致的問題,能夠采用整合的直播視頻流同時(shí)傳輸多個(gè)視頻流,使得多個(gè)直播視頻實(shí)現(xiàn)播放同步。
[0024]實(shí)施例一
[0025]詳細(xì)介紹本發(fā)明實(shí)施例的視頻的播放方法。
[0026]參照?qǐng)D1,示出了本發(fā)明的一種視頻播放的步驟流程圖,具體可以包括如下步驟:
[0027]步驟S102、播放器依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流。
[0028]在采用移動(dòng)設(shè)備或電視設(shè)備等設(shè)備觀看直播視頻時(shí),為了更全面、準(zhǔn)確的了解直播內(nèi)容,通常會(huì)對(duì)多個(gè)直播視頻流進(jìn)行同時(shí)播放,本發(fā)明實(shí)施例為了確保至少兩個(gè)直播視頻流播放的時(shí)間戳一致,預(yù)先將各直播視頻流進(jìn)行整合,生成整合的直播視頻流,則在播放器處獲取的整合的直播視頻流是將至少兩個(gè)直播視頻流進(jìn)行整合生成的,從而保證至少兩個(gè)直播視頻流從服務(wù)器到播放器的網(wǎng)絡(luò)傳輸情況是一致的,如傳輸速率,網(wǎng)絡(luò)質(zhì)量等。該整合的直播視頻流是由服務(wù)器生成,其存儲(chǔ)在一個(gè)對(duì)應(yīng)的資源地址中。播放器可以向服務(wù)器發(fā)送獲取資源地址的請(qǐng)求,從而接收該資源地址對(duì)應(yīng)的整合的直播視頻流。
[0029]步驟S104、所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流。
[0030]由于不同的直播視頻流需要獨(dú)立播放,因此要對(duì)整合的直播視頻流進(jìn)行分離,分離出其中的各個(gè)直播視頻流。本發(fā)明實(shí)施例的播放器包含多級(jí)解析器,通常普通解析器實(shí)現(xiàn)的是將視頻流解析為視頻文件和音頻文件,因此不同的視頻流需要分別傳輸,而采用多級(jí)解析器用于對(duì)整合的直播視頻流進(jìn)行解析,即采用多級(jí)解析器可以先從整合的直播視頻流中分離出各個(gè)直播視頻流,再進(jìn)一步從直播視頻流中分離出視頻文件和音頻文件的分離,從而實(shí)現(xiàn)對(duì)整合的直播視頻流的多級(jí)解析。其中,服務(wù)器在對(duì)至少兩個(gè)直播視頻流進(jìn)行整合時(shí),給每一個(gè)直播視頻流分配了一個(gè)標(biāo)識(shí)符,因此,本發(fā)明實(shí)施例在對(duì)整合的直播視頻流進(jìn)行分離時(shí),依據(jù)標(biāo)識(shí)符進(jìn)行分析,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流。
[0031 ]步驟S106、對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。
[0032]本發(fā)明實(shí)施例提供的播放器可以同時(shí)顯示多個(gè)窗口,每一個(gè)窗口實(shí)現(xiàn)一個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的圖片流的顯示,整合各直播視頻流的各音頻,對(duì)整合后的音頻流與對(duì)應(yīng)的各直播視頻流進(jìn)行同時(shí)播放。有效避免了由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致的下載速度不同,或者多個(gè)播放器啟動(dòng)有先后順序的時(shí)間差等其他原因?qū)е碌亩鄠€(gè)直播視頻流的時(shí)間戳不一致的問題,從而保證各視頻流傳輸情況一致,實(shí)現(xiàn)了多個(gè)直播視頻流的同時(shí)播放。
[0033]綜上所述,播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致的下載速度不同,或者多個(gè)播放器啟動(dòng)有先后順序的時(shí)間差等其他原因?qū)е碌亩鄠€(gè)直播視頻流的時(shí)間戳不一致的問題,從而保證各視頻流傳輸情況一致,實(shí)現(xiàn)了多個(gè)直播視頻流的同時(shí)播放。
[0034]實(shí)施例二
[0035]在上述實(shí)施例的基礎(chǔ)上,詳細(xì)介紹多個(gè)視頻流整合的視頻生成方法。
[0036]參照?qǐng)D2,示出了本發(fā)明的一種視頻生成的步驟流程圖,具體可以包括如下步驟:
[0037]步驟S202、服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。
[0038]為了保證同時(shí)播放的多個(gè)直播視頻流的同步,服務(wù)器可以收集至少兩個(gè)直播視頻流來進(jìn)行整合,為了后續(xù)能夠區(qū)分不同的直播視頻流,可以為每個(gè)直播視頻流分別分配標(biāo)識(shí)符,如進(jìn)程標(biāo)識(shí)符(PID,Process Identificat1n)。
[0039]步驟S204、按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。
[0040]為了確保至少兩個(gè)直播視頻流從服務(wù)器到播放器的網(wǎng)絡(luò)傳輸一致,服務(wù)器將至少兩個(gè)直播視頻流按照一定的順序排列,整合為一個(gè)視頻流進(jìn)行傳輸。不同標(biāo)識(shí)符對(duì)應(yīng)不同的直播視頻流,按照標(biāo)識(shí)符對(duì)各個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行整合,如將至少兩個(gè)直播視頻流進(jìn)行串聯(lián),生成整合的直播視頻流。
[0041 ]步驟S206、為整合的直播視頻流分配一個(gè)資源地址。
[0042]服務(wù)器生成整合的直播視頻流后,存儲(chǔ)該視頻流時(shí),需要給它分配一個(gè)資源地址,便于后續(xù)查找。這里的資源地址包括:統(tǒng)一資源定位符(URL,Uniform Resource Locator),用于表示直播視頻流的位置和訪問方法。
[0043]步驟S208、在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。
[0044]播放器需要播放直播視頻流時(shí),通常要向服務(wù)器發(fā)送獲取所述資源地址的請(qǐng)求。服務(wù)器接收到該請(qǐng)求后,依據(jù)該資源地址找到整合的直播視頻流,將所述直播視頻流反饋給播放器。
[0045]綜上所述,服務(wù)器通過收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。為整合的直播視頻流分配一個(gè)資源地址,在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致的下載速度不同,或者多個(gè)播放器啟動(dòng)有先后順序的時(shí)間差等其他原因?qū)е碌亩鄠€(gè)直播視頻流的時(shí)間戳不一致的問題,從而保證各視頻流傳輸情況一致,實(shí)現(xiàn)了多個(gè)直播視頻流的同時(shí)播放。
[0046]實(shí)施例三
[0047]上述實(shí)施例分別論述了視頻播放和視頻生成的方法,本實(shí)施例從整體論述該視頻生成和播放的方法。
[0048]步驟S302、服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。
[0049]為了保證同時(shí)播放的多個(gè)直播視頻流的同步,服務(wù)器可以收集至少兩個(gè)直播視頻流來進(jìn)行整合,為了后續(xù)能夠區(qū)分不同的直播視頻流,可以為每個(gè)直播視頻流分別分配標(biāo)識(shí)符,如進(jìn)程標(biāo)識(shí)符(PID,Process Identificat1n)。
[0050]步驟S304、將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別進(jìn)行劃分,確定每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段。
[0051]步驟S306、按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流,其中,所述直播視頻流中相鄰視頻片段具有不同的標(biāo)識(shí)符。
[0052]為了方便網(wǎng)絡(luò)傳輸,可以將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別進(jìn)行劃分,保證各直播視頻流劃分后有相同個(gè)數(shù)的視頻片段,各視頻片段仍具有其所屬直播視頻流的標(biāo)識(shí)符。上述為了確保至少兩個(gè)直播視頻流從服務(wù)器到播放器的網(wǎng)絡(luò)傳輸速度一致,需要通過服務(wù)器將至少兩個(gè)直播視頻流按照一定的順序排列,整合為一個(gè)視頻流進(jìn)行傳輸。此處也可以按照該順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流。
[0053]其中,為了防止分離直播視頻流不同視頻片段連接位置出錯(cuò),按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序之后還可以在不同視頻片段之間插入預(yù)置數(shù)量的空白幀?;蛘咴趯?duì)視頻片段進(jìn)行穿插排序的過程中,添加一個(gè)視頻片段后,保留部分空白幀,之后再添加下一個(gè)視頻片段,從而各視頻片段在整合的直播視頻流中通過空白幀分隔。
[0054]如圖4所示,有兩個(gè)直播視頻流,標(biāo)識(shí)符分別為A和B,直播視頻流A劃分為視頻片段Al和視頻片段A2,直播視頻流B劃分為視頻片段BI和視頻片段B2,對(duì)各標(biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序的排列順序?yàn)橐曨l片段Al、視頻片段B1、視頻片段A2、視頻片段B2,將這四個(gè)視頻片段進(jìn)行穿插排序后,在視頻片段Al與BI之間、BI與A2之間、A2與B2之間插入預(yù)置數(shù)量的空白幀;或者在對(duì)四個(gè)視頻片段進(jìn)行穿插排序的過程中,添加視頻片段Al后,保留預(yù)置數(shù)量的空白幀,之后再添加視頻片段BI,再保留預(yù)置數(shù)量的空白幀,按照此規(guī)則依次添加視頻片段A2、視頻片段B2,整合成一個(gè)直播視頻流。
[0055]步驟S308、為整合的直播視頻流分配一個(gè)資源地址。
[0056]服務(wù)器生成整合的直播視頻流后,存儲(chǔ)該視頻流時(shí),需要給它分配一個(gè)資源地址,便于后續(xù)查找。這里的資源地址包括:統(tǒng)一資源定位符(URL,Uniform Resource Locator),用于表示直播視頻流的位置和訪問方法。
[0057]步驟S310、在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。
[0058]播放器需要播放直播視頻流時(shí),一般要向服務(wù)器發(fā)送獲取所述資源地址的請(qǐng)求。服務(wù)器接收到該請(qǐng)求后,依據(jù)該資源地址找到整合的直播視頻流,將所述直播視頻流反饋給播放器。
[0059]步驟S312、播放器依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流。
[0060]播放器要進(jìn)行多個(gè)直播視頻流的同時(shí)播放時(shí),需要先向服務(wù)器獲取整合的直播視頻流。播放器向服務(wù)器發(fā)送獲取資源地址的請(qǐng)求,接收服務(wù)器反饋的整合的直播視頻流。其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流。
[0061]步驟S314、所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段。
[0062]此后可以依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流。其中可以先記錄每個(gè)視頻片段的排列順序,因此依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流包括:依據(jù)該排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。如下:
[0063]步驟S316、記錄每個(gè)視頻片段的排列順序。
[0064]步驟S318、依據(jù)所述排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。
[0065]本發(fā)明實(shí)施例中的播放器含有多級(jí)解析器,多級(jí)解析器如多級(jí)Demuxer。播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,如結(jié)合空幀和不同的標(biāo)識(shí)符區(qū)分不同的視頻片段,按照原有的排列順序依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段,再將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段合并,生成相應(yīng)的直播視頻流。也可以在按照原有的排列順序依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段之后,依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流之前,先記錄每個(gè)視頻片段的排列順序,依據(jù)該排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。
[0066]如圖4所示,整合的直播視頻流中視頻片段的排列為:視頻片段Al、視頻片段B1、視頻片段A2、視頻片段B2,不同視頻片段間有預(yù)置數(shù)量的空白幀。播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離時(shí),先依據(jù)標(biāo)識(shí)符分離出第一個(gè)視頻片段Al,跳過沒有標(biāo)識(shí)符的空白幀,分離出視頻片段BI,依次類推,分離出視頻片段A2和視頻片段B2,記錄每個(gè)視頻片段的排列順序,將有相同標(biāo)識(shí)符的視頻片段按照原有的排列順序進(jìn)行合并。也就是保持視頻片段Al在前、視頻片段A2在后的順序,保持視頻片段BI在前、視頻片段B2在后的順序合并。生成各標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。
[0067]步驟S320、依據(jù)文件格式對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行分離,得到每個(gè)直播視頻流包含的視頻文件和音頻文件。
[0068]步驟S322、將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的音頻文件進(jìn)行整合,生成整合的音頻文件。
[0069]步驟S324、對(duì)各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的視頻文件,以及整合音頻文件同時(shí)進(jìn)行播放。
[0070]每個(gè)視頻流都包括視頻文件和音頻文件,可以依據(jù)文件的格式將兩者區(qū)分開。視頻文件傳送給顯示器進(jìn)行圖片流的顯示,音頻文件傳送給音響,從而實(shí)現(xiàn)視頻流的播放。[0071 ]本發(fā)明實(shí)施例可以依據(jù)文件格式對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行分離,分離其包含的視頻文件和音頻文件。由于要在同一個(gè)播放器進(jìn)行至少兩個(gè)視頻流的播放,也就是顯示至少兩個(gè)視頻文件和至少兩個(gè)音頻文件。本發(fā)明實(shí)施例提供的播放器可以同時(shí)顯示多個(gè)窗口,每一個(gè)窗口實(shí)現(xiàn)一個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的圖片流的顯示。為了避免多個(gè)音頻文件聲音的混亂,需要將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的音頻文件進(jìn)行整合,生成整合的音頻文件。將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的視頻文件傳送給顯示器,將整合音頻文件傳送給音響,同時(shí)進(jìn)行播放,從而實(shí)現(xiàn)多個(gè)直播視頻流的同時(shí)播放。
[0072]綜上所述,服務(wù)器將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別劃分成多個(gè)視頻片段,按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流傳送給播放器,服務(wù)器對(duì)該整合的直播視頻流進(jìn)行解析從而實(shí)現(xiàn)多個(gè)視頻流的同時(shí)播放,同時(shí)為服務(wù)器與播放器之間的網(wǎng)絡(luò)傳輸提供了便利。
[0073]需要說明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0074]實(shí)施例四
[0075]參照?qǐng)D5,示出了根據(jù)本發(fā)明實(shí)施例四的一種播放器裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:獲取模塊502,分離模塊504以及播放模塊506,其中:
[0076]獲取模塊502,用于依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流。
[0077]分離模塊504,用于采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流。
[0078]播放模塊506,用于對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。
[0079]綜上所述,播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致的下載速度不同,或者多個(gè)播放器啟動(dòng)有先后順序的時(shí)間差等其他原因?qū)е碌亩鄠€(gè)直播視頻流的時(shí)間戳不一致的問題,從而保證各視頻流傳輸情況一致,實(shí)現(xiàn)了多個(gè)直播視頻流的同時(shí)播放。
[0080]參照?qǐng)D6,示出了根據(jù)本發(fā)明實(shí)施例四的另一種播放器裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:獲取模塊502,分離模塊504以及播放模塊506,其中:
[0081]獲取模塊502,用于依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流。
[0082]分離模塊504,用于所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流。
[0083]本發(fā)明一個(gè)可選實(shí)施例中,分離模塊502包括:視頻分離子模塊5022,片段合成子模塊5026,其中,視頻分離子模塊5022,用于所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段。片段合成子模塊5026,用于依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流。
[0084]本發(fā)明另一個(gè)可選實(shí)施例中,所述分離模塊502還包括:記錄子模塊5024,用于記錄每個(gè)視頻片段的排列順序。片段合成子模塊5026,用于依據(jù)所述排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。
[0085]所述分離模塊502還包括:文件分離子模塊5028,用于依據(jù)文件格式對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行分離,得到每個(gè)直播視頻流包含的視頻文件和音頻文件。
[0086]播放模塊506,用于對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。
[0087]本發(fā)明一個(gè)可選實(shí)施例中,播放模塊506包括:音頻文件整合子模塊5062以及多文件播放子模塊5064。
[0088]音頻文件整合子模塊5062,用于將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的音頻文件進(jìn)行整合,生成整合的音頻文件。
[0089]多文件播放子模塊5064,用于對(duì)各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的視頻文件,以及整合音頻文件同時(shí)進(jìn)行播放。
[0090]綜上所述,服務(wù)器將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別劃分成多個(gè)視頻片段,按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流傳送給播放器,服務(wù)器對(duì)該整合的直播視頻流進(jìn)行解析從而實(shí)現(xiàn)多個(gè)視頻流的同時(shí)播放,同時(shí)為服務(wù)器與播放器之間的網(wǎng)絡(luò)傳輸提供了便利。
[0091 ]實(shí)施例五
[0092]參照?qǐng)D7,示出了根據(jù)本發(fā)明實(shí)施例五的一種視頻的生成裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:收集模塊602,整合模塊604,地址分配模塊606以及反饋模塊608,其中:
[0093]收集模塊602,用于收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。
[0094]整合模塊604,用于按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。
[0095]地址分配模塊606,用于為整合的直播視頻流分配一個(gè)資源地址。
[0096]反饋模塊608,用于在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。
[0097]綜上所述,服務(wù)器通過收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。為整合的直播視頻流分配一個(gè)資源地址,在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。播放器依據(jù)接收的資源地址獲取整合的直播視頻流,采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流,對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。有效避免了由于網(wǎng)絡(luò)抖動(dòng)導(dǎo)致的下載速度不同,或者多個(gè)播放器啟動(dòng)有先后順序的時(shí)間差等其他原因?qū)е碌亩鄠€(gè)直播視頻流的時(shí)間戳不一致的問題,從而保證各視頻流傳輸情況一致,實(shí)現(xiàn)了多個(gè)直播視頻流的同時(shí)播放。
[0098]參照?qǐng)D8,示出了根據(jù)本發(fā)明實(shí)施例五的另一種視頻的生成裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:收集模塊602,整合模塊604,地址分配模塊606以及反饋模塊608,其中:
[0099]收集模塊602,用于收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符。
[0100]整合模塊604,用于按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流。
[0101]本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,整合模塊604包括:劃分子模塊6042以及片段整合子模塊6044。
[0102]劃分子模塊6042,用于將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別進(jìn)行劃分,確定每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段。
[0103]片段整合子模塊6044,用于按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流,其中,所述直播視頻流中相鄰視頻片段具有不同的標(biāo)識(shí)符。
[0104]其中,片段整合子模塊6044,還用于在不同視頻片段之間插入預(yù)置數(shù)量的空白幀。
[0105]地址分配模塊606,用于為整合的直播視頻流分配一個(gè)資源地址。
[0106]反饋模塊608,用于在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。
[0107]綜上所述,服務(wù)器將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別劃分成多個(gè)視頻片段,按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流傳送給播放器,服務(wù)器對(duì)該整合的直播視頻流進(jìn)行解析從而實(shí)現(xiàn)多個(gè)視頻流的同時(shí)播放,同時(shí)為服務(wù)器與播放器之間的網(wǎng)絡(luò)傳輸提供了便利。
[0108]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0109]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0110]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0111]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0112]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0113]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0114]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0115]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0116]以上對(duì)本發(fā)明所提供的一種視頻的生成方法、一種視頻的播放方法、一種播放器裝置和一種視頻的生成裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種視頻的播放方法,其特征在于,所述的方法包括: 播放器依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流; 所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流; 對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流包括: 所述播放器采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段; 依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流之前,還包括: 記錄每個(gè)視頻片段的排列順序; 所述依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流,包括: 依據(jù)所述排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流后,還包括: 依據(jù)文件格式對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行分離,得到每個(gè)直播視頻流包含的視頻文件和音頻文件。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放,包括: 將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的音頻文件進(jìn)行整合,生成整合的音頻文件; 對(duì)各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的視頻文件,以及整合音頻文件同時(shí)進(jìn)行播放。6.一種視頻的生成方法,其特征在于,所述的方法包括: 服務(wù)器收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符; 按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流; 為整合的直播視頻流分配一個(gè)資源地址; 在接收到對(duì)所述資源地址的請(qǐng)求后反饋對(duì)應(yīng)整合的直播視頻流給播放器。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流包括: 將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別進(jìn)行劃分,確定每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段;按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流,其中,所述直播視頻流中相鄰視頻片段具有不同的標(biāo)識(shí)符。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序之后,還包括: 在不同視頻片段之間插入預(yù)置數(shù)量的空白幀。9.一種播放器裝置,其特征在于,所述的裝置包括: 獲取模塊,用于依據(jù)接收的資源地址獲取整合的直播視頻流,其中,所述整合的直播視頻流包括至少兩個(gè)直播視頻流; 分離模塊,用于采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,每個(gè)標(biāo)識(shí)符分離出一個(gè)直播視頻流; 播放模塊,用于對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)直播視頻流同時(shí)進(jìn)行播放。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述分離模塊包括: 視頻分離子模塊,用于采用多級(jí)解析器對(duì)整合的直播視頻流進(jìn)行分離,依次分離出不同標(biāo)識(shí)符對(duì)應(yīng)的多個(gè)視頻片段; 片段合成子模塊,用于依據(jù)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的視頻片段生成相應(yīng)的直播視頻流。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述分離模塊還包括: 記錄子模塊,用于記錄每個(gè)視頻片段的排列順序; 片段合成子模塊,用于依據(jù)所述排列順序,將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)各視頻片段合并,生成所述標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流。12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述分離模塊還包括: 文件分離子模塊,用于依據(jù)文件格式對(duì)每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流進(jìn)行分離,得到每個(gè)直播視頻流包含的視頻文件和音頻文件。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述播放模塊包括: 音頻文件整合子模塊,用于將各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的音頻文件進(jìn)行整合,生成整合的音頻文件; 多文件播放子模塊,用于對(duì)各標(biāo)識(shí)符對(duì)應(yīng)直播視頻流的視頻文件,以及整合音頻文件同時(shí)進(jìn)行播放。14.一種視頻的生成裝置,其特征在于,所述的裝置包括: 收集模塊,用于收集至少兩個(gè)直播視頻流,為每個(gè)直播視頻流分別分配標(biāo)識(shí)符; 整合模塊,用于按照標(biāo)識(shí)符對(duì)各個(gè)直播視頻流進(jìn)行整合,生成整合的直播視頻流; 地址分配模塊,用于為整合的直播視頻流分配一個(gè)資源地址; 反饋模塊,用于在接收到對(duì)所述資源地址的請(qǐng)求后,反饋對(duì)應(yīng)整合的直播視頻流給播放器。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述整合模塊包括: 劃分子模塊,用于將每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的直播視頻流分別進(jìn)行劃分,確定每個(gè)標(biāo)識(shí)符對(duì)應(yīng)的各視頻片段; 片段整合子模塊,用于按照預(yù)置順序?qū)Ω鳂?biāo)識(shí)符對(duì)應(yīng)視頻片段進(jìn)行穿插排序,整合成一個(gè)直播視頻流,其中,所述直播視頻流中相鄰視頻片段具有不同的標(biāo)識(shí)符。16.根據(jù)權(quán)利要求15所述的裝置,其特征在于, 所述片段整合子模塊,還用于在不同視頻片段之間插入預(yù)置數(shù)量的空白幀。
【文檔編號(hào)】H04N21/236GK105979289SQ201510883184
【公開日】2016年9月28日
【申請(qǐng)日】2015年12月3日
【發(fā)明人】鄭吉?jiǎng)?
【申請(qǐng)人】樂視致新電子科技(天津)有限公司