亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

直播方法、裝置及終端與流程

文檔序號:11881089閱讀:406來源:國知局
直播方法、裝置及終端與流程

本申請涉及互聯網技術領域,尤其涉及直播方法、裝置及終端。



背景技術:

網絡直播系統是一種將主播用戶的直播視頻流廣播至多個觀眾用戶進行觀看的互聯網系統。網絡直播系統所直播的視頻流由主播用戶的客戶端設備采集,主播用戶的客戶端設備采集主播用戶的直播視頻流,將直播視頻流發(fā)送給服務器。服務器將直播視頻流通過廣播或組播技術發(fā)送到相應的觀眾客戶端,各個觀眾客戶端接收并顯示該直播視頻流。

隨著移動端硬件和網絡直播系統的不斷發(fā)展,移動端直播模式逐漸成為一種主要直播模式。但是,移動端的直播視頻缺少音視頻特效,降低了直播應用的內容豐富度和趣味性。



技術實現要素:

本申請?zhí)峁┲辈シ椒?、裝置及終端,以解決現有移動端的直播視頻缺少音視頻特效,降低了直播應用的內容豐富度和趣味性的問題。

根據本申請實施例的第一方面,提供一種直播方法,包括:

獲取移動直播端采集的直播對象的直播視頻流;

獲取與所述移動直播端關聯的固定直播端的特效信息,其中,所述特效信息為需合成到所述固定直播端采集的所述直播對象的直播視頻流的信息;

將獲取的特效信息合成到獲取的直播視頻流中;

將合成后的直播視頻流向接收側發(fā)送,以完成對所述直播對象的直播。

在一個實施例中,所述獲取移動直播端采集的直播對象的直播視頻流,包括:

接收所述移動直播端發(fā)送的第一編碼信息;

對所述第一編碼信息進行相應解碼,生成所述獲取的直播視頻流。

在一個實施例中,所述獲取與所述移動直播端關聯的固定直播端的特效信息,包括:

接收固定直播端發(fā)送的第二編碼信息;

對所述第二編碼信息進行相應解碼,生成所述固定直播端的直播視頻流;

判斷所述固定直播端與所述移動直播端之間是否存在預設的關聯關系;

若是,則從所述固定直播端的直播視頻流提取所述特效信息;

若否,則所述方法還包括:

將所述獲取的直播視頻流和所述固定直播端的直播視頻流分別向觀看用戶終端發(fā)送。

在一個實施例中,所述將合成后的直播視頻流向接收側發(fā)送,包括:

將合成后的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述獲取移動直播端采集的直播對象的直播視頻流,包括:

接收移動直播端發(fā)送的直播視頻流;

所述獲取與所述移動直播端關聯的固定直播端的特效信息,包括:

判斷本側的固定直播端與所述移動直播端是否滿足預設的關聯條件;

若是,則調取所述特效信息;

若否,則所述方法還包括:

對本側的固定直播端所采集的直播視頻流進行編碼,生成第三編碼信息;

向直播服務器發(fā)送所述第三編碼信息,以使所述直播服務器從所述第三編碼信息中解碼出直播視頻流、并將解碼出的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述將合成后的直播視頻流向接收側發(fā)送,包括:

對合成后的直播視頻流進行編碼,生成第四編碼信息;

向直播服務器發(fā)送所述第四編碼信息,以使所述直播服務器從所述第四編碼信息中解碼出所述合成后的直播視頻流、并將所述合成后的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述將獲取的特效信息合成到獲取的直播視頻流中,包括:

判斷所述特效信息與所述獲取的直播視頻流是否滿足預設的時鐘同步條件;

若是,則將所述特效信息合成到所述獲取的直播視頻流;

若否,則中斷對所述直播對象的直播。

在一個實施例中,所述特效信息包括視頻特效信息和音頻特效信息中的至少一種信息。

根據本申請實施例的第二方面,提供一種直播裝置,包括:

直播視頻流獲取模塊,用于獲取移動直播端采集的直播對象的直播視頻流;

特效信息獲取模塊,用于獲取與所述移動直播端關聯的固定直播端的特效信息,其中,所述特效信息為需合成到所述固定直播端采集的所述直播對象的直播視頻流的信息;

信息合成模塊,用于將獲取的特效信息合成到獲取的直播視頻流中;

視頻流發(fā)送模塊,用于將合成后的直播視頻流向接收側發(fā)送,以完成對所述直播對象的直播。

在一個實施例中,所述直播視頻流獲取模塊包括:

第一接收模塊,用于接收所述移動直播端發(fā)送的第一編碼信息;

第一解碼模塊,用于對所述第一編碼信息進行相應解碼,生成所述獲取的直播視頻流。

在一個實施例中,所述特效信息獲取模塊包括:

第二接收模塊,用于接收固定直播端發(fā)送的第二編碼信息;

第二解碼模塊,對所述第二編碼信息進行相應解碼,生成所述固定直播端的直播視頻流;

第一關聯判斷模塊,用于判斷所述固定直播端與所述移動直播端之間是否存在預設的關聯關系;

特效信息提取模塊,用于在所述固定直播端與所述移動直播端之間存在預設的關聯關系時,從所述固定直播端的直播視頻流提取所述特效信息;

在所述固定直播端與所述移動直播端之間不存在預設的關聯關系時,所述裝置還包括:

第一發(fā)送模塊,用于將所述獲取的直播視頻流和所述固定直播端的直播視頻流分別向觀看用戶終端發(fā)送。

在一個實施例中,所述視頻流發(fā)送模塊包括:

第一視頻流發(fā)送子模塊,用于將合成后的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述直播視頻流獲取模塊包括:

第三接收模塊,用于接收移動直播端發(fā)送的直播視頻流;

所述特效信息模塊包括:

第二關聯判斷模塊,用于判斷本側的固定直播端與所述移動直播端是否滿足預設的關聯條件;

特效信息調取模塊,用于在本側的固定直播端與所述移動直播端滿足預設的關聯條件時,調取所述特效信息;

在本側的固定直播端與所述移動直播端不滿足預設的關聯條件時,所述裝置還包括:

第三編碼模塊,用于對本側的固定直播端所采集的直播視頻流進行編碼,生成第三編碼信息;

第二發(fā)送模塊,用于向直播服務器發(fā)送所述第三編碼信息,以使所述直播服務器從所述第三編碼信息中解碼出直播視頻流、并將解碼出的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述視頻流發(fā)送模塊包括:

第四編碼模塊,用于對合成后的直播視頻流進行編碼,生成第四編碼信息;

第二視頻流發(fā)送子模塊,用于向直播服務器發(fā)送所述第四編碼信息,以使所述直播服務器從所述第四編碼信息中解碼出所述合成后的直播視頻流、并將所述合成后的直播視頻流向觀看用戶終端發(fā)送。

在一個實施例中,所述信息合成模塊包括:

同步判斷模塊,用于判斷所述特效信息與所述獲取的直播視頻流是否滿足預設的時鐘同步條件;

信息合成子模塊,用于在所述特效信息與所述獲取的直播視頻流滿足預設的時鐘同步條件時,將所述特效信息合成到所述獲取的直播視頻流;

直播中斷模塊,用于在所述特效信息與所述獲取的直播視頻流不滿足預設的時鐘同步條件時,中斷對所述直播對象的直播。

在一個實施例中,所述特效信息包括視頻特效信息和音頻特效信息中的至少一種信息。

根據本申請實施例的第三方面,提供一種終端,包括:

處理器;

用于存儲所述處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

獲取移動直播端采集的直播對象的直播視頻流;

獲取與所述移動直播端關聯的固定直播端的特效信息,其中,所述特效信息為需合成到所述固定直播端采集的所述直播對象的直播視頻流的信息;

將獲取的特效信息合成到獲取的直播視頻流中;

將合成后的直播視頻流向接收側發(fā)送,以完成對所述直播對象的直播。

應用本申請實施例,獲取移動直播端采集的直播對象的直播視頻流、以及與所述移動直播端關聯的固定直播端的特效信息,將獲取的特效信息合成到獲取的直播視頻流中,再將合成后的直播視頻流向接收側發(fā)送,完成對所述直播對象的直播??蓪⒐潭ㄖ辈ザ说奶匦畔⑴c移動直播端的直播視頻流進行融合,因此,直播視頻既具有移動直播端所特有的高質量多視角畫面圖像,也具有固定直播端所特有的特效信息,提高直播應用的內容豐富度和趣味性的同時,可提高直播畫面質量。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本申請的實施例,并與說明書一起用于解釋本申請的原理。

圖1是本申請實施例實現直播的一個應用場景示意圖;

圖2是本申請直播方法的一個實施例流程圖;

圖3是本申請直播方法的另一個實施例流程圖;

圖4是本申請直播方法的另一個實施例流程圖;

圖5是本申請直播裝置所在終端的一種硬件結構圖;

圖6是本申請直播裝置的一個實施例框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。

應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。

參見圖1,圖1是本申請實施例實現直播的一個應用場景示意圖,該應用場景包括:移動直播端、直播服務器、固定直播端和觀看用戶終端。

對于移動直播端和固定直播端,可分別是具有采集、編碼、數據發(fā)送功能的設備,固定直播端相較于移動直播端具有更高的數據處理能力,能夠向采集的直播視頻流中添加特效信息,所述特效信息可以是視頻特效信息和音頻特效信息中的至少一種。在一個例子中,固定直播端可以是臺式計算機,移動直播端可以是智能手機。

實際應用時,移動直播端和固定直播端內均安裝有主播客戶端,用戶可通過同一主播賬戶同時登陸移動直播端和固定直播端內的主播客戶端,然后控制移動直播端和固定直播端同時采集同一直播對象的直播視頻流,所述直播對象可為人物、景物等場景對象。

移動直播端、直播服務器和固定直播端這三者,相互之間可分別通過有線網絡,或無線網絡,或數據傳輸線相連。移動直播端與固定直播端也可不連接。

對于直播服務器,用于提供網絡直播的后臺服務,存儲有主播客戶端與各個頻道之間的對應關系,當觀眾客戶端選擇頻道后,直播服務器可根據各個頻道與主播客戶端的對應關系,向屬于同一頻道內的觀眾客戶端發(fā)送直播視頻流。

進一步地,直播服務器還可存儲有移動直播端與固定直播端之間的預設的關聯關系表或預設的關聯條件,用于判斷移動直播端與固定直播端是否關聯。

對于觀看用戶終端,其數量至少為1個,觀看用戶終端中安裝有觀眾客戶端,安裝有觀眾客戶端的觀看用戶終端可以觀看主播客戶端上傳的直播視頻。觀看用戶終端可通過有線網絡,或無線網絡,或數據傳輸線與直播服務器連接。

在本申請實施例中,移動直播端可分別向固定直播端和直播服務器發(fā)送其采集的直播視頻流;固定直播端可向直播服務器發(fā)送其采集的直播視頻流和需合成到其采集的直播視頻流內的特效信息;固定直播端和直播服務器還可分別將所述特效信息合成到移動直播端采集的直播視頻流中;固定直播端進一步可將移動直播端采集的直播視頻流、固定直播端采集的直播視頻流以及合成后的直播視頻流,分別向對應的觀看用戶終端發(fā)送。下面將結合附圖1對本申請實施例進行詳細描述。

參見圖2,圖2是本申請直播方法的一個實施例流程圖,該實施例可以應用于固定直播端或直播服務器上,包括以下步驟201-204:

步驟201:獲取移動直播端采集的直播對象的直播視頻流。

本申請實施例中,移動直播端可以通過其前置攝像頭或后置攝像頭采集所述直播對象的直播視頻流。移動直播端可以是智能手機、手持平板電腦等設備,相較于固定直播端其采集的直播視頻流,具有分辨率較高、直播視角較多等優(yōu)點。

若本申請實施例的直播方法應用于直播服務器,在一個例子中,獲取移動直播端采集的直播對象的直播視頻流的可選實現方式可包括:接收所述移動直播端發(fā)送的第一編碼信息,對所述第一編碼信息進行相應解碼,生成所述獲取的直播視頻流。

其中,可以根據預設的編碼方案對所述移動直播端采集的直播視頻流進行編碼,生成所述第一編碼信息。所述預設的編碼方案如None編碼、MPEG1編碼等視頻編碼方案。

若本申請實施例的直播方法應用于固定直播端,在另一個例子中,獲取移動直播端采集的直播對象的直播視頻流的可選實現方式可包括:接收移動直播端發(fā)送的直播視頻流。移動直播端可通過Wifi將其采集的直播視頻流向固定直播端發(fā)送,還可通過在移動直播端和固定直播端同時登陸的主播客戶端,將其采集直播視頻流向固定直播端發(fā)送。

步驟202:獲取與所述移動直播端關聯的固定直播端的特效信息,其中,所述特效信息為需合成到所述固定直播端采集的所述直播對象的直播視頻流的信息。

本申請實施例中,固定直播端可通過內置攝像頭或外置攝像頭采集所述直播對象的直播視頻流。固定直播端可以是臺式計算機、筆記本電腦等設備,相較于移動直播端,具有更高的數據處理能力,其直播客戶端除直播預覽、直播室開播、視頻圖像美顏、直播間禮物贈送、直播公屏字幕、直播禮物顯示這些移動直播端也具有的功能外,還具有音頻特效功能和視頻特效功能,音頻特效功能如伴奏功能等,視頻特效功能如直播彈窗功能、人臉識別和3D特效渲染功能等。所述特效信息可以包括視頻特效信息和音頻特效信息中的至少一種信息。

實際應用時,若移動直播端與固定直播端滿足預設的關系條件、或同存儲于預設的關聯關系表中,則判定兩者關聯,某些場景,若固定直播端與移動直播端之間通過Wifi綁定,則兩者關聯;其他場景中,若固定直播端和移動直播端的直播客戶端由同一直播賬戶登錄,則兩者關聯。

若本申請實施例的直播方法應用于直播服務器,在一個例子中,所述獲取與所述移動直播端關聯的固定直播端的特效信息的可選實現方式可包括:

接收固定直播端發(fā)送的第二編碼信息。

對所述第二編碼信息進行相應解碼,生成所述固定直播端的直播視頻流。

判斷所述固定直播端與所述移動直播端之間是否存在預設的關聯關系。

若是,則從所述固定直播端的直播視頻流提取所述特效信息。

若否,則本申請實施例的直播方法還包括:

將所述獲取的直播視頻流和所述固定直播端的直播視頻流分別向觀看用戶終端發(fā)送。

本例子,在所述固定直播端與所述移動直播端之間存在預設的關聯關系時,播放合成后的直播視頻流,在所述固定直播端與所述移動直播端之間不存在預設的關聯關系時,分別播放固定直播端和移動直播端采集的直播視頻流??伸`活播放直播視頻流,可實現多類型的開播方式。

實際應用時,可根據所述預設的編碼方案對所述固定直播端的帶有特效信息的直播視頻流進行編碼,生成所述第二編碼信息。在其他實施例中,還可通過所述預設的編碼方案對所述固定直播端的特效信息進行編碼,生成所述第二編碼信息,在所述固定直播端與所述移動直播端之間存在預設的關聯關系時,直接解碼出特效信息。

本例子可預存所述預設的關聯關系,該關系中可存儲有關聯的移動直播端和固定直播端這兩者的身份標識,身份標識可為設備名稱、設備域名、設備IP地址或直播客戶端登錄的賬戶等。

在將所述獲取的直播視頻流和所述固定直播端的直播視頻流分別向觀看用戶終端發(fā)送時,可分別獲取移動直播端和固定直播端的主播客戶端與各個頻道之間的對應關系,當觀眾客戶端選擇相應頻道后,向裝有選擇相應頻道的觀眾客戶端的觀看用戶終端發(fā)送。

若本申請實施例的直播方法應用于固定直播端,在另一個例子中,所述獲取與所述移動直播端關聯的固定直播端的特效信息的可選實現方式可包括:

判斷本側的固定直播端與所述移動直播端是否滿足預設的關聯條件。

若是,則調取所述特效信息。

若否,本申請實施例的直播方法還包括:

對本側的固定直播端所采集的直播視頻流進行編碼,生成第三編碼信息。

向直播服務器發(fā)送所述第三編碼信息,以使所述直播服務器從所述第三編碼信息中解碼出直播視頻流、并將解碼出的直播視頻流向觀看用戶終端發(fā)送。

其中,可根據所述預設的編碼方案對本側的固定直播端所采集的直播視頻流進行編碼,生成第三編碼信息,本側的固定直播端為執(zhí)行本申請實施例方法的固定直播端,可從所述固定直播端的特效信息存儲區(qū)域或直播客戶端的特效信息列表中調取所述特效信息。

本例子中,所述預設的關聯條件可以是移動直播端為固定直播端的Wifi綁定設備。

進一步地,若本側的固定直播端與所述移動直播端不滿足預設的關聯條件,還可直接將接收的直播視頻流刪除。

步驟203:將獲取的特效信息合成到獲取的直播視頻流中。

本申請實施例,可通過預設的信息添加方法,將獲取的特效信息合成到所述獲取的直播視頻流中。其中特效信息可以是伴奏信息、彈窗特效信息、笑聲特效信息、光影特效信息等,可根據實際直播需求設置特效信息,本申請實施例對此不作限制。

在某些場景中,須保證固定直播端采集的直播視頻流與移動直播端采集的直播視頻流的時間軸的時間間隔在預設的間隔范圍內,所述預設的間隔范圍如:0-3秒,在一個例子中,所述將獲取的特效信息合成到獲取的直播視頻流中的可選實現方式包括:

判斷所述特效信息與所述獲取的直播視頻流是否滿足預設的時鐘同步條件。

若是,則將所述特效信息合成到所述獲取的直播視頻流。

若否,則中斷對所述直播對象的直播。

其中,若固定直播端采集的直播視頻流與移動直播端采集的直播視頻流的時間軸的時間間隔在預設的間隔范圍內,則滿足所述預設的時鐘同步條件。

中斷對所述直播對象的直播,可通過控制直播服務器暫停向對應的觀看用戶終端發(fā)送所述直播對象的直播視頻流。

步驟204:將合成后的直播視頻流向接收側發(fā)送,以完成對所述直播對象的直播。

本申請實施例中,所述接收側可為直播服務器或相應的觀看用戶終端。

在一個實施例中,所述將合成后的直播視頻流向接收側發(fā)送的可選實現方式可包括:

將合成后的直播視頻流向觀看用戶終端發(fā)送。

在另一個例子中,所述將合成后的直播視頻流向接收側發(fā)送的可選實現方式可包括:

對合成后的直播視頻流進行編碼,生成第四編碼信息。

向直播服務器發(fā)送所述第四編碼信息,以使所述直播服務器從所述第四編碼信息中解碼出所述合成后的直播視頻流、并將所述合成后的直播視頻流向觀看用戶終端發(fā)送。

其中,可根據所述預設的編碼方案對合成后的直播視頻流進行編碼,生成第四編碼信息。

由上述實施例,可知本申請直播視頻既具有移動直播端所特有的高質量多視角畫面圖像,也具有固定直播端所特有的特效信息,提高移動直播端的直播客戶端的內容豐富度和趣味性的同時,可節(jié)約移動直播端的性能消耗、提高固定直播端的直播客戶端的直播畫面清晰度和視頻視角范圍。

參見圖3,是本申請直播方法的另一個實施例流程圖,該實施例結合圖1所示應用場景,通過移動直播端與直播服務器之間、以及固定直播端與直播服務器之間的交互,詳細描述了一種直播過程,其中,以移動直播端與固定直播端存在所述預設的關聯關系為例,該實施例包括以下步驟:

步驟301:移動直播端向直播服務器發(fā)送第一編碼信息,所述第一編碼信息由移動直播端對其采集的直播對象的直播視頻流編碼生成。

步驟302:直播服務器對所述第一編碼信息進行相應解碼,生成移動直播端的直播視頻流。

步驟303:固定直播端向直播服務器發(fā)送第二編碼信息,所述第二編碼信息由固定直播端對其采集的直播對象的直播視頻流編碼生成。

步驟304:直播服務器對所述第二編碼信息進行相應解碼,生成所述固定直播端的直播視頻流。

步驟305:直播服務器從固定直播端的直播視頻流提取特效信息。

步驟306:直播服務器將提取的特效信息合成到移動直播端的直播視頻流中。

步驟307:直播服務器將合成后的直播視頻流向觀看用戶終端發(fā)送。

參見圖4,是本申請直播方法的另一個實施例流程圖,該實施例結合圖1所示應用場景,通過移動直播端與固定直播端之間、以及固定直播端與直播服務器之間的交互,詳細描述了一種直播過程,其中,以移動直播端與固定直播端存在所述預設的關聯關系為例,該實施例包括以下步驟:

步驟401:移動直播端向固定直播端發(fā)送其采集的直播對象的直播視頻流編碼生成。

步驟402:固定直播端提取存儲的特效信息,所述特效信息為需要合成到固定直播端所采集的所述直播對象的直播視頻流編碼內的信息。

步驟403:固定直播端將提取的特效信息合成到接收的直播視頻流中。

步驟404:固定直播端對合成后的直播視頻流進行編碼,生成第四編碼信息。

步驟405:固定直播端向直播服務器發(fā)送所述第四編碼信息。

步驟406:直播服務器從所述第四編碼信息中解碼出所述合成后的直播視頻流。

步驟407:直播服務器將所述合成后的直播視頻流向觀看用戶終端發(fā)送。

與前述直播方法的實施例相對應,本申請還提供了直播裝置的實施例。

本申請直播裝置的實施例可以應用在終端上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在終端的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖5所示,為本申請直播裝置所在終端的一種硬件結構圖,除了圖5所示的處理器510、網絡接口520、內存530、以及非易失性存儲器540之外,實施例中裝置所在的終端通常根據該終端的實際功能,還可以包括其他硬件,對此不再贅述。

參見圖6,圖6是本申請直播裝置的一個實施例框圖,該裝置可包括:直播視頻流獲取模塊610、特效信息獲取模塊620、信息合成模塊630和視頻流發(fā)送模塊640。

其中,直播視頻流獲取模塊610,用于獲取移動直播端采集的直播對象的直播視頻流。

特效信息獲取模塊620,用于獲取與所述移動直播端關聯的固定直播端的特效信息,其中,所述特效信息為需合成到所述固定直播端采集的所述直播對象的直播視頻流的信息。

信息合成模塊630,用于將獲取的特效信息合成到獲取的直播視頻流中。

視頻流發(fā)送模塊640,用于將合成后的直播視頻流向接收側發(fā)送,以完成對所述直播對象的直播。

其中,所述特效信息為視頻特效信息和音頻特效信息中的至少一種。

在一個可選的實現方式中,直播視頻流獲取模塊610可包括(圖6中未示出):

第一接收模塊,用于接收所述移動直播端發(fā)送的第一編碼信息。

第一解碼模塊,用于對所述第一編碼信息進行相應解碼,生成所述獲取的直播視頻流。

在另一個可選的實現方式中,特效信息獲取模塊620可包括(圖6中未示出):

第二接收模塊,用于接收固定直播端發(fā)送的第二編碼信息。

第二解碼模塊,對所述第二編碼信息進行相應解碼,生成所述固定直播端的直播視頻流。

第一關聯判斷模塊,用于判斷所述固定直播端與所述移動直播端之間是否存在預設的關聯關系。

特效信息提取模塊,用于在所述固定直播端與所述移動直播端之間存在預設的關聯關系時,從所述固定直播端的直播視頻流提取所述特效信息。

在所述固定直播端與所述移動直播端之間不存在預設的關聯關系時,本實施例的直播裝置還可包括(圖6中未示出):

第一發(fā)送模塊,用于將所述獲取的直播視頻流和所述固定直播端的直播視頻流分別向觀看用戶終端發(fā)送。

在另一個可選的實現方式中,視頻流發(fā)送模塊640可包括(圖6中未示出):

第一視頻流發(fā)送子模塊,用于將合成后的直播視頻流向觀看用戶終端發(fā)送。

在另一個可選的實現方式中,直播視頻流獲取模塊610可包括(圖6中未示出):

第三接收模塊,用于接收移動直播端發(fā)送的直播視頻流。

特效信息模塊620還可包括(圖6中未示出):

第二關聯判斷模塊,用于判斷本側的固定直播端與所述移動直播端是否滿足預設的關聯條件。

特效信息調取模塊,用于在本側的固定直播端與所述移動直播端滿足預設的關聯條件時,調取所述特效信息。

在本側的固定直播端與所述移動直播端不滿足預設的關聯條件時,本實施例的直播裝置還可包括(圖6中未示出):

第三編碼模塊,用于對本側的固定直播端所采集的直播視頻流進行編碼,生成第三編碼信息。

第二發(fā)送模塊,用于向直播服務器發(fā)送所述第三編碼信息,以使所述直播服務器從所述第三編碼信息中解碼出直播視頻流、并將解碼出的直播視頻流向觀看用戶終端發(fā)送。

在另一個可選的實現方式中,視頻流發(fā)送模塊640可包括(圖6中未示出):

第四編碼模塊,用于對合成后的直播視頻流進行編碼,生成第四編碼信息。

第二視頻流發(fā)送子模塊,用于向直播服務器發(fā)送所述第四編碼信息,以使所述直播服務器從所述第四編碼信息中解碼出所述合成后的直播視頻流、并將所述合成后的直播視頻流向觀看用戶終端發(fā)送。

在另一個可選的實現方式中,信息合成模塊630可包括(圖6中未示出):

同步判斷模塊,用于判斷所述特效信息與所述獲取的直播視頻流是否滿足預設的時鐘同步條件。

信息合成子模塊,用于在所述特效信息與所述獲取的直播視頻流滿足預設的時鐘同步條件時,將所述特效信息合成到所述獲取的直播視頻流。

直播中斷模塊,用于在所述特效信息與所述獲取的直播視頻流不滿足預設的時鐘同步條件時,中斷對所述直播對象的直播。

上述裝置中各個模塊的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。

對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。

本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本申請的其它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本申請的一般性原理并包括本申請未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的權利要求指出。

應當理解的是,本申請并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權利要求來限制。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1