一種合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法及其主播客戶(hù)端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法及其主播客戶(hù)端。
【背景技術(shù)】
[0002]視頻直播業(yè)務(wù)就是在點(diǎn)播業(yè)務(wù)的基礎(chǔ)上演變而來(lái)。在視頻點(diǎn)播業(yè)務(wù)中所有的節(jié)目都是以流媒體文件的格式存儲(chǔ)在服務(wù)器中。近年來(lái),集合在線K歌、在線視頻直播、在線游戲直播、在線教育直播等功能為一體的綜合型的富媒體客戶(hù)端空前發(fā)展,使得主播用戶(hù)可以通過(guò)主播客戶(hù)端在相應(yīng)頻道中上傳直播視頻,并且觀眾用戶(hù)可以自在地通過(guò)觀眾客戶(hù)端來(lái)觀看主播客戶(hù)端上傳的直播視頻,使得多方互動(dòng)的交互性更好。
[0003]尤其對(duì)于游戲直播內(nèi)容的豐富的要求較高,目前,游戲直播中經(jīng)常有多人游戲的出現(xiàn),但是由于主播的互動(dòng)方式較少,從而造成直播內(nèi)容不夠豐富的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法及其主播客戶(hù)端,解決了目前游戲直播中經(jīng)常有多人游戲的出現(xiàn),但是由于主播的互動(dòng)方式較少,而造成的直播內(nèi)容不夠豐富的技術(shù)問(wèn)題。
[0005]本發(fā)明實(shí)施例提供的一種合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法,包括:
[0006]第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流,所述交互視頻流由所述第二主播客戶(hù)端的影像采集裝置采集;
[0007]所述第一主播客戶(hù)端將獲取到的所述交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面;
[0008]所述第一主播客戶(hù)端將合成的所述新直播界面通過(guò)第二服務(wù)器發(fā)送至直播收看用戶(hù)端進(jìn)行播放。
[0009]優(yōu)選地,第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流之前還包括:
[0010]所述第一主播客戶(hù)端或所述第二主播客戶(hù)端向所述第二主播客戶(hù)端或所述第一主播客戶(hù)端發(fā)起視頻共享請(qǐng)求,使得所述第一主播客戶(hù)端和所述第二主播客戶(hù)端建立數(shù)據(jù)傳輸通道。
[0011]優(yōu)選地,所述第一主播客戶(hù)端或所述第二主播客戶(hù)端向所述第二主播客戶(hù)端或所述第一主播客戶(hù)端發(fā)起視頻共享請(qǐng)求,使得所述第一主播客戶(hù)端和所述第二主播客戶(hù)端建立數(shù)據(jù)傳輸通道之前還包括:
[0012]所述第一主播客戶(hù)端通過(guò)與其連接的所述影像采集裝置實(shí)時(shí)采集相對(duì)應(yīng)的第一交互視頻流;
[0013]以及,所述第二主播客戶(hù)端通過(guò)與其連接的所述影像采集裝置實(shí)時(shí)采集相對(duì)應(yīng)的第二交互視頻流。
[0014]優(yōu)選地,第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流具體包括:
[0015]所述第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)所述第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的所述第二主播客戶(hù)端所采集,并編碼壓縮后的所述第二交互視頻流,所述第一主播客戶(hù)端同時(shí)將所述第一交互視頻流進(jìn)行編碼壓縮,再發(fā)送給所述第二主播客戶(hù)端。
[0016]優(yōu)選地,所述第一主播客戶(hù)端將獲取到的所述交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面具體包括:
[0017]所述第一主播客戶(hù)端和所述第二主播客戶(hù)端分別將編碼壓縮處理后的所述第二交互視頻流和所述第一交互視頻流進(jìn)行解碼;
[0018]所述第一主播客戶(hù)端和所述第二主播客戶(hù)端分別將解碼后的所述第二交互視頻流和所述第一交互視頻流,與當(dāng)前各自的本地直播界面進(jìn)行合成為所述新直播界面;
[0019]所述第一主播客戶(hù)端和所述第二主播客戶(hù)端對(duì)所述新直播界面與當(dāng)前各自的本地音頻數(shù)據(jù)進(jìn)行綁定為新視頻數(shù)據(jù)流,并對(duì)所述新視頻數(shù)據(jù)流進(jìn)行整體壓縮編碼。
[0020]優(yōu)選地,所述第一主播客戶(hù)端和所述第二主播客戶(hù)端分別將解碼后的所述第二交互視頻流和所述第一交互視頻流,與當(dāng)前各自的本地直播界面進(jìn)行合成為所述新直播界面具體包括:
[0021]所述第一主播客戶(hù)端和所述第二主播客戶(hù)端分別將解碼后的所述第二交互視頻流和所述第一交互視頻流以獨(dú)立可移動(dòng)窗口模式,與當(dāng)前各自的本地直播界面進(jìn)行合成為所述新直播界面。
[0022]本發(fā)明實(shí)施例提供的一種第一主播客戶(hù)端,其特征在于,包括:
[0023]獲取單元,用于實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流,所述交互視頻流由所述第二主播客戶(hù)端的影像采集裝置采集;
[0024]合成單元,用于將獲取到的所述交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面;
[0025]發(fā)送單元,用于將合成的所述新直播界面通過(guò)第二服務(wù)器發(fā)送至直播收看用戶(hù)端進(jìn)行播放。
[0026]優(yōu)選地,所述主播客戶(hù)端還包括:
[0027]采集單元,用于通過(guò)與其連接的所述影像采集裝置實(shí)時(shí)采集相對(duì)應(yīng)的第一交互視頻流;
[0028]通道建立單元,用于向所述第二主播客戶(hù)端或所述第一主播客戶(hù)端發(fā)起視頻共享請(qǐng)求,使得所述第二主播客戶(hù)端建立數(shù)據(jù)傳輸通道。
[0029]優(yōu)選地,獲取單元具體包括:
[0030]獲取子單元,用于實(shí)時(shí)獲取到通過(guò)所述第一服務(wù)器轉(zhuǎn)發(fā)的正在與所述第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的所述第二主播客戶(hù)端所采集,并編碼壓縮后的所述第二交互視頻流;
[0031]數(shù)據(jù)傳輸子單元,用于將所述第一交互視頻流進(jìn)行編碼壓縮,再發(fā)送給所述第二主播客戶(hù)端。
[0032]優(yōu)選地,合成單元具體包括:
[0033]解碼子單元,用于將編碼壓縮處理后的所述第二交互視頻流進(jìn)行解碼;
[0034]合成子單元,用于將解碼后的所述第二交互視頻流與當(dāng)前各自的本地直播界面進(jìn)行合成為所述新直播界面,當(dāng)前的所述本地直播界面為所述第一交互視頻流和客戶(hù)端實(shí)時(shí)顯示界面合成;
[0035]綁定子單元,用于對(duì)所述新直播界面與當(dāng)前的本地音頻數(shù)據(jù)進(jìn)行綁定為新視頻數(shù)據(jù)流,并對(duì)所述新視頻數(shù)據(jù)流進(jìn)行整體壓縮編碼。
[0036]優(yōu)選地,合成子單元,具體用于將解碼后的所述第二交互視頻流和所述第一交互視頻流以獨(dú)立可移動(dòng)窗口模式,與當(dāng)前各自的本地直播界面進(jìn)行合成為所述新直播界面。
[0037]本發(fā)明實(shí)施例提供的一種在線直播系統(tǒng),其特征在于,包括:
[0038]第二主播客戶(hù)端、第一服務(wù)器、第二服務(wù)器、若干直播收看用戶(hù)端、以及如本發(fā)明實(shí)施例中提及的任意一種所述的第一主播客戶(hù)端;
[0039]其中,所述第二主播客戶(hù)端,用于將影像采集裝置采集的交互視頻流通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)給所述第一主播客戶(hù)端;
[0040]所述第一服務(wù)器,用于將所述第二主播客戶(hù)端的影像采集裝置采集的交互視頻流轉(zhuǎn)發(fā)給所述第一主播客戶(hù)端;
[0041]所述第二服務(wù)器,用于將所述第一主播客戶(hù)端對(duì)獲取到的所述交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面發(fā)送至所述直播收看用戶(hù)端進(jìn)行播放。
[0042]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0043]本發(fā)明實(shí)施例提供了一種合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法及其主播客戶(hù)端,其中,合成視頻數(shù)據(jù)實(shí)時(shí)共享的方法包括:第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流,交互視頻流由第二主播客戶(hù)端的影像采集裝置采集;第一主播客戶(hù)端將獲取到的交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面;第一主播客戶(hù)端將合成的新直播界面通過(guò)第二服務(wù)器發(fā)送至直播收看用戶(hù)端進(jìn)行播放。本實(shí)施例中,通過(guò)第一主播客戶(hù)端實(shí)時(shí)獲取到通過(guò)第一服務(wù)器轉(zhuǎn)發(fā)的正在與第一主播客戶(hù)端進(jìn)行視頻數(shù)據(jù)共享的至少一個(gè)第二主播客戶(hù)端所采集的交互視頻流,然后第一主播客戶(hù)端將獲取到的交互視頻流與當(dāng)前的本地直播界面進(jìn)行合成為新直播界面,最后第一主播客戶(hù)端將合成的新直播界面通過(guò)第二服務(wù)器發(fā)送至直播收看用戶(hù)端進(jìn)行播放,便實(shí)現(xiàn)了將多個(gè)直播客戶(hù)端的實(shí)時(shí)視頻數(shù)據(jù)合成在同一直播游戲界面中,并發(fā)送至多個(gè)直播用戶(hù)端進(jìn)行播放,解決了目前游戲直播中經(jīng)常有多人游戲的出現(xiàn),但是由于主播的互動(dòng)方式較少,而造成的直播內(nèi)容不夠豐富的技術(shù)問(wèn)題。本發(fā)明實(shí)施例還提供了一種在線直播系統(tǒng),通過(guò)第二主播客戶(hù)端、第一服務(wù)器、第二服務(wù)器、若干直播收看用戶(hù)端、以及第一主播客戶(hù)端,便實(shí)現(xiàn)了將多個(gè)直播客戶(hù)端的實(shí)時(shí)視頻數(shù)據(jù)合成在同一直播游戲界面中,并發(fā)送至多個(gè)直播用戶(hù)端進(jìn)行播放,解決了目前游戲直播中經(jīng)常有多人游戲的出現(xiàn),但是由于主播的互動(dòng)方式較少,而造成的直播內(nèi)容不夠豐富的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0044]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不