两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種視頻直播方法及裝置與流程

文檔序號:12183716閱讀:536來源:國知局
一種視頻直播方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種視頻直播方法及裝置。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,普通用戶所使用的網(wǎng)絡(luò),其網(wǎng)速也越來越快,從而使視頻直播這種對網(wǎng)速要求較高的播放業(yè)務(wù)的實現(xiàn)更加容易。另外,隨著移動終端的發(fā)展,用戶已經(jīng)能夠通過移動終端觀看視頻直播,非常方便。

網(wǎng)絡(luò)直播是視頻直播的一種比較常見的形式,現(xiàn)有技術(shù)中,進(jìn)行網(wǎng)絡(luò)直播時,主播將錄制的視頻碎片實時發(fā)送給服務(wù)器,服務(wù)器將主播發(fā)送的視頻碎片轉(zhuǎn)發(fā)給觀看主播直播的用戶。在直播過程中,用戶還可以與主播進(jìn)行互動,這也是視頻直播與視頻點播最大的區(qū)別。網(wǎng)絡(luò)直播以其互動性、多樣化和極強(qiáng)的時空適應(yīng)性等特性,受到了越來越多的用戶的關(guān)注和青睞。

然而,現(xiàn)有的網(wǎng)絡(luò)直播,當(dāng)一主播的視頻直播結(jié)束后,觀眾如果想要繼續(xù)觀直播視頻,則需要觀眾退出該主播對應(yīng)的直播間,并手動尋找其他主播所直播的視頻,對于用戶而言,這樣的方式操作繁瑣,極不方便。因而,如何提出一種視頻直播方法,用以簡化用戶的操作,是一亟待解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種視頻直播方法及裝置,用以簡化用戶的操作。

本發(fā)明提供一種視頻直播方法,包括:

在第一主播進(jìn)行視頻直播過程中,接收第一主播發(fā)送的視頻碎片;

將所述第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放;

當(dāng)檢測到所述第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過所述預(yù)設(shè)直播間進(jìn)行播放。

本發(fā)明的有益效果在于:在第一主播停止視頻直播時,將第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放,從而在第一主播直播結(jié)束時,實現(xiàn)視頻直播的自動切換,使用戶無需手動尋找其他直播視頻,進(jìn)而簡化了用戶的操作。

在一個實施例中,

所述將第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放,包括:

將所述第一主播發(fā)送的視頻碎片發(fā)送到所述預(yù)設(shè)直播間對應(yīng)的播放地址。

本實施例的有益效果在于:將第一主播發(fā)送的視頻碎片發(fā)送到直播間對應(yīng)的播放地址即可實現(xiàn)視頻碎片的直播,簡化了視頻直播的過程。

在一個實施例中,所述當(dāng)檢測到所述第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過所述預(yù)設(shè)直播間進(jìn)行播放,包括:

當(dāng)檢測到第一主播停止視頻直播時,獲取與所述第一主播對應(yīng)的第二主播的標(biāo)識;

根據(jù)所述第二主播的標(biāo)識向所述第二主播發(fā)送視頻碎片獲取請求;

當(dāng)接收到第二主播發(fā)送的視頻碎片時,將所述第二主播發(fā)送的視頻碎片發(fā)送到所述預(yù)設(shè)直播間對應(yīng)的播放地址。

本實施例的有益效果在于:根據(jù)第二主播的標(biāo)識向第二主播發(fā)送視頻碎片獲取請求,從而使第二主播向本端發(fā)送視頻碎片,從而,能夠在第一主播停止視頻直播時,實現(xiàn)視頻直播的無縫切換。

在一個實施例中,所述方法還包括:

分別建立所述第一主播與所述第二主播對應(yīng)的虛擬地址;

將所述第一主播發(fā)送的視頻碎片存儲在第一主播對應(yīng)的虛擬地址;

將所述第二主播發(fā)送的視頻碎片存儲在第二主播對應(yīng)的虛擬地址。

本實施例的有益效果在于:通過與第一主播對應(yīng)的虛擬地址存儲第一主播發(fā)送的視頻碎片,并通過第二主播對應(yīng)的虛擬地址存儲第二主播發(fā)送的視頻碎片,從而使不同主播發(fā)送的視頻碎片能夠分別存儲,使視頻碎片的存儲更加有序。

在一個實施例中,所述將第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放,包括:

將所述第一虛擬地址映射到所述預(yù)設(shè)直播間對應(yīng)的播放地址,以使所述預(yù)設(shè)直播間播放所述第一虛擬地址中存儲的視頻碎片;

所述將第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放,包括:

將所述第二虛擬地址映射到所述預(yù)設(shè)直播間對應(yīng)的播放地址,以使所述預(yù)設(shè)直播間播放所述第二虛擬地址中存儲的視頻碎片。

本實施例的有益效果在于:直接將用于存儲視頻碎片的虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址就可以使預(yù)設(shè)直播間播放相應(yīng)的視頻碎片,再進(jìn)行直播切換時,無需再次發(fā)送視頻碎片獲取請求,簡化了切換的過程。

本發(fā)明還提供一種視頻直播裝置,包括:

接收模塊,用于在第一主播進(jìn)行視頻直播過程中,接收第一主播發(fā)送的視頻碎片;

第一播放模塊,用于將所述第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放;

第二播放模塊,用于當(dāng)檢測到所述第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過所述預(yù)設(shè)直播間進(jìn)行播放。

在一個實施例中,第一播放模塊,包括:

發(fā)送子模塊,用于將所述第一主播發(fā)送的視頻碎片發(fā)送到所述預(yù)設(shè)直播間對應(yīng)的播放地址。

在一個實施例中,所述第二播放模塊,包括:

獲取子模塊,用于當(dāng)檢測到第一主播停止視頻直播時,獲取與所述第一主播對應(yīng)的第二主播的標(biāo)識;

第一發(fā)送子模塊,用于根據(jù)所述第二主播的標(biāo)識向所述第二主播發(fā)送視頻碎片獲取請求;

第二發(fā)送子模塊,用于當(dāng)接收到第二主播發(fā)送的視頻碎片時,將所述第二主播發(fā)送的視頻碎片發(fā)送到所述預(yù)設(shè)直播間對應(yīng)的播放地址。

在一個實施例中,所述裝置還包括:

建立模塊,用于分別建立所述第一主播與所述第二主播對應(yīng)的虛擬地址;

第一存儲模塊,用于將所述第一主播發(fā)送的視頻碎片存儲在第一主播對應(yīng)的虛擬地址;

第二存儲模塊,用于將所述第二主播發(fā)送的視頻碎片存儲在第二主播對應(yīng)的虛擬地址。

在一個實施例中,第一播放模塊,包括:

第一映射子模塊,用于將所述第一虛擬地址映射到所述預(yù)設(shè)直播間對應(yīng)的播放地址,以使所述預(yù)設(shè)直播間播放所述第一虛擬地址中存儲的視頻碎片;

第二播放模塊,包括:

第二映射子模塊,用于將所述第二虛擬地址映射到所述預(yù)設(shè)直播間對應(yīng)的播放地址,以使所述預(yù)設(shè)直播間播放所述第二虛擬地址中存儲的視頻碎片。

本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。

下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說明

附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:

圖1為本發(fā)明一實施例中視頻直播方法的流程圖;

圖2為本發(fā)明一實施例中視頻直播方法的流程圖;

圖3為本發(fā)明一實施例中視頻直播裝置的框圖;

圖4為本發(fā)明一實施例中視頻直播裝置的框圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為本發(fā)明一實施例中視頻直播方法的流程圖,如圖1所示,本發(fā)明視頻直播方法可用于提供直播服務(wù)的服務(wù)器,該方法包括如下步驟S101-S103:

在步驟S101中,在第一主播進(jìn)行視頻直播過程中,接收第一主播發(fā)送的視頻碎片;

在步驟S102中,將第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放;

在步驟S103中,當(dāng)檢測到第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放。

用戶可以通過移動終端或計算機(jī)登陸視頻直播網(wǎng)站或通過視頻直播軟件進(jìn)入視頻直播間,用戶在觀看某個主播的視頻直播時,如果該主播結(jié)束本次視頻直播,則該主播所在的直播間中的觀眾就不能繼續(xù)觀看該直播間中的視頻直播,需要退出該直播間,并重新尋找其他正在進(jìn)行直播的直播間,操作繁瑣。

考慮到現(xiàn)有技術(shù)中存在的問題,本實施例中,在第一主播進(jìn)行直播過程中,接收第一主播發(fā)送的視頻碎片,并將第一主播發(fā)送的視頻碎片通過其所在的預(yù)設(shè)直播間進(jìn)行播放,當(dāng)檢測到第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放。

本實施例中,與第一主播對應(yīng)的第二主播可以是第一主播預(yù)先設(shè)置的其他主播,也可以是服務(wù)器自動設(shè)置的與第一主播播放相同題材視頻的其他主播。這樣,在第一主播直播結(jié)束時,預(yù)設(shè)直播間中直接播放第二主播直播的視頻,使用戶無需再重新尋找其他直播間觀看視頻直播,簡化了用戶的操作。

本發(fā)明的有益效果在于:在第一主播停止視頻直播時,將第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放,從而在第一主播直播結(jié)束時,實現(xiàn)視頻直播的自動切換,使用戶無需手動尋找其他直播視頻,進(jìn)而簡化了用戶的操作。

在一個實施例中,

上述步驟S102可被實施為如下步驟:

將第一主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址。

本實施例中,在接收到第一主播發(fā)送的視頻碎片后,將第一主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址,則在該預(yù)設(shè)直播間對應(yīng)的播放地址接收到視頻碎片時,實時播放接收到的視頻碎片。

本實施例的有益效果在于:將第一主播發(fā)送的視頻碎片發(fā)送到直播間對應(yīng)的播放地址即可實現(xiàn)視頻碎片的直播,簡化了視頻直播的過程。

在一個實施例中,如圖2所示,上述步驟S103可被實施為如下步驟S201-S203:

在步驟S201中,當(dāng)檢測到第一主播停止視頻直播時,獲取與第一主播對應(yīng)的第二主播的標(biāo)識;

在步驟S202中,根據(jù)第二主播的標(biāo)識向第二主播發(fā)送視頻碎片獲取請求;

在步驟S203中,當(dāng)接收到第二主播發(fā)送的視頻碎片時,將第二主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址。

當(dāng)服務(wù)器檢測到第一主播停止視頻直播時,獲取與第一主播對應(yīng)的第二主播的標(biāo)識。

該第二主播可以是第一主播預(yù)先設(shè)置的其他主播,也可以是服務(wù)器自動設(shè)置的與第一主播播放相同題材視頻的其他主播。該第二主播的標(biāo)識可以是該第二主播對應(yīng)的播放地址、該第二主播的網(wǎng)絡(luò)名稱等。

在獲取到該第二主播的標(biāo)識之后,根據(jù)該第二主播的標(biāo)識向第二主播發(fā)送視頻碎片獲取請求。當(dāng)接收到第二主播發(fā)送的視頻碎片時,將第二主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址。則在該預(yù)設(shè)直播間對應(yīng)的播放地址接收到視頻碎片時,實時播放接收到的視頻碎片。

本實施例的有益效果在于:根據(jù)第二主播的標(biāo)識向第二主播發(fā)送視頻碎片獲取請求,從而使第二主播向本端發(fā)送視頻碎片,從而,能夠在第一主播停止視頻直播時,實現(xiàn)視頻直播的無縫切換。

在一個實施例中,方法還可被實施為如下步驟A1-A3:

在步驟A1中,分別建立第一主播與第二主播對應(yīng)的虛擬地址;

在步驟A2中,將第一主播發(fā)送的視頻碎片存儲在第一主播對應(yīng)的虛擬地址;

在步驟A3中,將第二主播發(fā)送的視頻碎片存儲在第二主播對應(yīng)的虛擬地址。

本實施例中,分別建立第一主播與第二主播對應(yīng)的虛擬地址,服務(wù)器在預(yù)設(shè)直播間的播放地址的基礎(chǔ)上建立兩個虛擬地址。每個虛擬地址對應(yīng)一個主播。例如,兩個虛擬地址分別為虛擬地址1和虛擬地址2,第一主播對應(yīng)虛擬地址1,第二主播對應(yīng)虛擬地址2;第一主播發(fā)送的視頻存儲到虛擬地址1,第二主播發(fā)送的視頻存儲在虛擬地址2。

本實施例的有益效果在于:通過與第一主播對應(yīng)的虛擬地址存儲第一主播發(fā)送的視頻碎片,并通過第二主播對應(yīng)的虛擬地址存儲第二主播發(fā)送的視頻碎片,從而使不同主播發(fā)送的視頻碎片能夠分別存儲,使視頻碎片的存儲更加有序。

在一個實施例中,上述步驟S102可被實施為如下步驟:

將第一虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第一虛擬地址中存儲的視頻碎片;

上述步驟S103可被實施為如下步驟:

將第二虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第二虛擬地址中存儲的視頻碎片。

本實施例中,在第一主播進(jìn)行直播時,將第一虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第一虛擬地址中存儲的視頻碎片;也就是使預(yù)設(shè)直播間播放第一主播直播的視頻。

當(dāng)?shù)谝恢鞑ネV怪辈r,將第二虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第二虛擬地址中存儲的視頻碎片,也就是使預(yù)設(shè)直播間播放第二主播直播的視頻。

例如,兩個虛擬地址分別為虛擬地址1和虛擬地址2,第一主播對應(yīng)虛擬地址1,第二主播對應(yīng)虛擬地址2;則在第一主播進(jìn)行直播時,將虛擬地址1的視頻對應(yīng)到預(yù)設(shè)直播間的播放地址。在收到當(dāng)前主播發(fā)送的直播結(jié)束消息時,將虛擬地址2對應(yīng)到直播地址,也就是將第二主播的視頻發(fā)送給用戶。這樣可以實現(xiàn)無縫切換。

本實施例的有益效果在于:直接將用于存儲視頻碎片的虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址就可以使預(yù)設(shè)直播間播放相應(yīng)的視頻碎片,再進(jìn)行直播切換時,無需再次發(fā)送視頻碎片獲取請求,簡化了切換的過程。

圖3為本發(fā)明一實施例中視頻直播裝置的框圖,如圖3所示,本發(fā)明中視頻直播裝置可用于提供直播服務(wù)的服務(wù)器,該裝置包括如下模塊:

接收模塊31,用于在第一主播進(jìn)行視頻直播過程中,接收第一主播發(fā)送的視頻碎片;

第一播放模塊32,用于將第一主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放;

第二播放模塊33,用于當(dāng)檢測到第一主播停止視頻直播時,將與第一主播對應(yīng)的第二主播發(fā)送的視頻碎片通過預(yù)設(shè)直播間進(jìn)行播放。

在一個實施例中,第一播放模塊,包括:

發(fā)送子模塊,用于將第一主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址。

在一個實施例中,如圖4所示,第二播放模塊33,包括:

獲取子模塊41,用于當(dāng)檢測到第一主播停止視頻直播時,獲取與第一主播對應(yīng)的第二主播的標(biāo)識;

第一發(fā)送子模塊42,用于根據(jù)第二主播的標(biāo)識向第二主播發(fā)送視頻碎片獲取請求;

第二發(fā)送子模塊43,用于當(dāng)接收到第二主播發(fā)送的視頻碎片時,將第二主播發(fā)送的視頻碎片發(fā)送到預(yù)設(shè)直播間對應(yīng)的播放地址。

在一個實施例中,裝置還包括:

建立模塊,用于分別建立第一主播與第二主播對應(yīng)的虛擬地址;

第一存儲模塊,用于將第一主播發(fā)送的視頻碎片存儲在第一主播對應(yīng)的虛擬地址;

第二存儲模塊,用于將第二主播發(fā)送的視頻碎片存儲在第二主播對應(yīng)的虛擬地址。

在一個實施例中,第一播放模塊,包括:

第一映射子模塊,用于將第一虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第一虛擬地址中存儲的視頻碎片;

第二播放模塊,包括:

第二映射子模塊,用于將第二虛擬地址映射到預(yù)設(shè)直播間對應(yīng)的播放地址,以使預(yù)設(shè)直播間播放第二虛擬地址中存儲的視頻碎片。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嘉峪关市| 项城市| 常德市| 牟定县| 沈丘县| 仁寿县| 沙坪坝区| 玉屏| 北海市| 都昌县| 铜鼓县| 寿阳县| 临邑县| 镇安县| 遂昌县| 平顶山市| 夏河县| 拉孜县| 成安县| 浦江县| 玉门市| 万州区| 靖宇县| SHOW| 宣恩县| 铁岭市| 韶山市| 宿松县| 东明县| 航空| 玉环县| 青海省| 葫芦岛市| 嘉义市| 乌拉特前旗| 三台县| 遵化市| 霞浦县| 濮阳市| 视频| 光山县|