1.一種視頻直播與雙向通話融合的系統(tǒng),其特征在于,所述系統(tǒng)包括直播端、播放端和云服務(wù)器,
所述直播端采集直播用戶的音視頻數(shù)據(jù)并將其轉(zhuǎn)換為第一音視頻流進(jìn)行傳輸,接收所述云服務(wù)器發(fā)送的第二音視頻流,將其轉(zhuǎn)換為音視頻實時加載在所述直播端的界面上進(jìn)行播放;
所述播放端接收所述云服務(wù)器發(fā)送的所述第一音視頻流,并將其轉(zhuǎn)換為音視頻實時加載在所述播放端的界面上進(jìn)行播放,采集觀眾用戶的音視頻數(shù)據(jù),將其轉(zhuǎn)換為第二音視頻流進(jìn)行傳輸;
所述云服務(wù)器以建立的虛擬房間為單位,分別實時接收所述直播端和所述播放端發(fā)送的第一音視頻流和第二音視頻流,并基于所述直播端和所述播放端分別發(fā)出的請求各自進(jìn)行實時轉(zhuǎn)發(fā);
其中,所述直播端與所述播放端通過以下步驟進(jìn)行實時雙向視頻通話:
步驟1:所述直播端向所述云服務(wù)器請求建立虛擬房間;
步驟2:在虛擬房間建立后,直播端在對應(yīng)的虛擬房間中將采集的第一音視頻流傳輸至云服務(wù)器;
步驟3:所述播放端向云服務(wù)器發(fā)出第一觀看請求,請求接收目標(biāo)房間對應(yīng)的所述第一音視頻流;云服務(wù)器將所述第一觀看請求轉(zhuǎn)發(fā)給所述目標(biāo)房間對應(yīng)的直播端進(jìn)行授權(quán),再實時將所述第一音視頻流轉(zhuǎn)發(fā)給所述播放端;
步驟4:在所述第一音視頻流轉(zhuǎn)發(fā)給所述播放端時,所述直播端向云服務(wù)器發(fā)送第二觀看請求,請求接收目標(biāo)觀眾對應(yīng)的第二音視頻流,云服務(wù)器將所述第二觀看請求轉(zhuǎn)發(fā)給所述目標(biāo)觀眾對應(yīng)的播放端進(jìn)行授權(quán),再實時將所述第二音視頻流轉(zhuǎn)發(fā)給直播端。
2.根據(jù)權(quán)利要求1所述的視頻直播與雙向通話融合的系統(tǒng),其特征在于,在步驟4中,當(dāng)直播端向云服務(wù)器發(fā)送接收在所述虛擬房間內(nèi)所有觀眾的第二音視頻流的第二觀看請求時,云服務(wù)器向所有播放端發(fā)送廣播。
3.根據(jù)權(quán)利要求1所述的視頻直播與雙向通話融合的系統(tǒng),其特征在于,在步驟4中,當(dāng)直播端向云服務(wù)器發(fā)送接收在所述虛擬房間內(nèi)多于一個的目標(biāo)觀眾的第二音視頻流的第二觀看請求,并且多于的一個目標(biāo)觀眾對應(yīng)的播放端進(jìn)行授權(quán)時,所述云服務(wù)器同時將進(jìn)行了授權(quán)的多于一個的目標(biāo)觀眾對應(yīng)的第二音視頻流實時轉(zhuǎn)發(fā)給直播端,所述直播端接收所述第二音視頻流并將其分別轉(zhuǎn)換為音視頻實時加載在所述直播端的界面上進(jìn)行播放。
4.根據(jù)權(quán)利要求1所述的視頻直播與雙向通話融合的系統(tǒng),其特征在于,所述直播端和所述播放端通過UDP協(xié)議分別與所述云服務(wù)器傳輸所述第一音視頻流和所述第二音視頻流。
5.一種視頻直播與雙向通話融合的方法,其特征在于,所述方法包括:
直播端向云服務(wù)器請求建立虛擬房間;
在虛擬房間建立后,直播端在對應(yīng)的虛擬房間中將采集的第一音視頻流傳輸至云服務(wù)器;
播放端向云服務(wù)器發(fā)出第一觀看請求,請求接收目標(biāo)房間對應(yīng)的所述第一音視頻流;云服務(wù)器將所述第一觀看請求轉(zhuǎn)發(fā)給所述目標(biāo)房間對應(yīng)的直播端進(jìn)行授權(quán),再實時將所述第一音視頻流轉(zhuǎn)發(fā)給所述播放端;
第一音視頻流轉(zhuǎn)發(fā)給所述播放端時,所述直播端向云服務(wù)器發(fā)送第二觀看請求,請求接收目標(biāo)觀眾對應(yīng)的第二音視頻流,云服務(wù)器將所述第二觀看請求轉(zhuǎn)發(fā)給所述目標(biāo)觀眾對應(yīng)的播放端進(jìn)行授權(quán),再實時將所述第二音視頻流轉(zhuǎn)發(fā)給直播端。
6.根據(jù)權(quán)利要求5所述的視頻直播與雙向通話融合的方法,其特征在于,當(dāng)直播端向云服務(wù)器發(fā)送接收在所述虛擬房間內(nèi)所有觀眾的第二音視頻流的第二觀看請求時,云服務(wù)器向所有播放端發(fā)送廣播。
7.根據(jù)權(quán)利要求5所述的視頻直播與雙向通話融合的方法,其特征在于,當(dāng)直播端向云服務(wù)器發(fā)送接收在所述虛擬房間內(nèi)多于一個的目標(biāo)觀眾的第二音視頻流的第二觀看請求,并且多于的一個目標(biāo)觀眾對應(yīng)的播放端進(jìn)行授權(quán)時,所述云服務(wù)器同時將進(jìn)行了授權(quán)的多于一個的目標(biāo)觀眾對應(yīng)的第二音視頻流實時轉(zhuǎn)發(fā)給直播端,所述直播端接收所述第二音視頻流并將其分別轉(zhuǎn)換為音視頻實時加載在所述直播端的界面上進(jìn)行播放。
8.根據(jù)權(quán)利要求5所述的視頻直播與雙向通話融合的方法,其特征在于,直播端和播放端通過UDP協(xié)議與云服務(wù)器傳輸音視頻流。