本申請涉及直播技術領域,尤其涉及直播處理方法和裝置。
背景技術:
越來越多的用戶使用手機做直播,在用手機做直播時,由用戶手持手機或將手機固定于一個位置,通常只能看到一個固定場景下的畫面,不能隨意切換直播場景,若由用戶手持手機通過用戶走入不同場景來切換畫面,容易導致畫面質量下降,影響直播效果。
技術實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┲辈ヌ幚矸椒ê脱b置,能夠實現(xiàn)任意選擇某直播場景下的視頻數(shù)據(jù)進行發(fā)布。
根據(jù)本申請實施例的第一方面,提供一種直播處理方法,運行于主設備,所述方法包括以下步驟:
獲取至少兩個不同場景下的視頻數(shù)據(jù),各場景下的視頻數(shù)據(jù)由設置在主方位的所述主設備、以及設置在其他不同方位的各輔助設備采集所得,各設備均以相同賬戶登錄同一應用APP,以實現(xiàn)采集所得視頻數(shù)據(jù)的共享;
從獲取的視頻數(shù)據(jù)中確定一組場景下的視頻數(shù)據(jù)為直播視頻數(shù)據(jù);
將所述直播視頻數(shù)據(jù)發(fā)送給服務器,以使所述服務器將所述直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。
根據(jù)本申請實施例的第二方面,提供一種直播處理裝置,用于主設備,所述裝置包括:
獲取模塊,用于獲取至少兩個不同場景下的視頻數(shù)據(jù),各場景下的視頻數(shù)據(jù)由設置在主方位的所述主設備、以及設置在其他不同方位的各輔助設備采集所得,各設備均以相同賬戶登錄同一應用APP,以實現(xiàn)采集所得視頻數(shù)據(jù)的共享;
第一確定模塊,用于從獲取的視頻數(shù)據(jù)中確定一組場景下的視頻數(shù)據(jù)為直播視頻數(shù)據(jù);
發(fā)送模塊,用于將所述直播視頻數(shù)據(jù)發(fā)送給服務器,以使所述服務器將所述直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。
本申請通過多個設備采集視頻數(shù)據(jù),其中一個設備為主設備,其余設備為輔助設備,主設備和輔助設備之間通過相同賬號登錄同一應用App實現(xiàn)采集的視頻數(shù)據(jù)的共享,可以實現(xiàn)任意選擇某個設備采集的視頻數(shù)據(jù)進行發(fā)布,從而便捷地切換直播場景。
附圖說明
圖1是本申請一實施例所適用的一種應用場景圖。
圖2是本申請根據(jù)一示例性實施例示出的一種直播處理方法的流程圖。
圖3a是本申請根據(jù)一示例性實施例示出的一種主設備和輔助設備連接方式的示意圖。
圖3b是本申請根據(jù)一示例性實施例示出的另一種主設備和輔助設備連接方式的示意圖。
圖4a是本申請根據(jù)一示例性實施例示出的一種裁剪視頻數(shù)據(jù)的示意圖。
圖4b是本申請根據(jù)一示例性實施例示出的一種裁剪、組合視頻數(shù)據(jù)的示意圖。
圖5是本申請根據(jù)一示例性實施例示出的另一種直播處理方法的部分流程圖。
圖6是本申請根據(jù)一示例性實施例示出的一種直播處理方法的時序圖。
圖7a是本申請根據(jù)一示例性實施例示出的一種直播處理裝置的框圖。
圖7b是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的框圖。
圖7c是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的局部框圖。
圖7d是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的局部框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。
應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
圖1是本申請一實施例所適用的一種應用場景圖。
如圖1所述,應用場景包括主播端設備10a、10b、10c,服務器20和觀眾端設備30,其中,主播端設備10a、10b、10c可以是手機、平板、筆記本等具有攝像功能且可以安裝應用程序(Application,App)的設備。主播端設備10a、10b、10c之中的一個設備為主設備,其余為輔助設備,主設備由主播用戶實時操作。接下來結合圖1對本申請進行詳細說明。
圖2是本申請根據(jù)一示例性實施例示出的一種直播處理方法的流程圖,可用于主設備,該方法包括以下步驟S201至S203:
在步驟S201中,獲取至少兩個不同場景下的視頻數(shù)據(jù),各場景下的視頻數(shù)據(jù)由設置在主方位的所述主設備、以及設置在其他不同方位的各輔助設備采集所得,各設備均以相同賬戶登錄同一應用APP,以實現(xiàn)采集所得視頻數(shù)據(jù)的共享。
在步驟S202中,從獲取的視頻數(shù)據(jù)中確定一組場景下的視頻數(shù)據(jù)為直播視頻數(shù)據(jù)。
在步驟S203中,將所述直播視頻數(shù)據(jù)發(fā)送給服務器,以使所述服務器將所述直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。
在本申請的實施例中,主設備和輔助設備之間可以通過局域網(wǎng)絡、移動通信網(wǎng)建立連接,例如可以將其中一個設備作為服務端,提供短距離無線連接服務(例如WIFI、紅外等無線連接服務);當然,并不排除兩個設備通過其他的方式建立連接,例如通過3G、4G移動網(wǎng)絡建立連接,或通過有線方式建立連接等。在主設備和輔助設備建立連接時,主設備和每一個輔助設備分別建立連接,形成點對點的連接(如圖3a所示),也可以是主設備和輔助設備之間兩兩連接,形成網(wǎng)狀結構(如圖3b所示)。
在本申請的實施例中,主設備和輔助設備可以安裝同一App,并登錄相同賬戶,用于主設備和輔助設備之間通信,該App可以是任一具有通信功能的App,例如,可以是即時通訊App或用于直播的App,比如YY等。主設備和輔助設備通過相同賬戶登錄App,可以使主設備和輔助設備通過該賬戶進行關聯(lián),實現(xiàn)采集所得視頻數(shù)據(jù)的共享。結合圖3a,假設設備10a、10b、10c通過WiFi連接,其中,設備10a為主設備,設備10b、10c為輔助設備,主設備10a和輔助設備10b、10c通過相同賬號登錄App,并分別采集不同場景下的視頻數(shù)據(jù),主設備10a向輔助設備10b、10c發(fā)起視頻數(shù)據(jù)請求,輔助設備10b、10c接收到請求時,將各自采集的視頻數(shù)據(jù)分別發(fā)送給主設備10a,主設備10a接收輔助設備10b、10c發(fā)送的視頻數(shù)據(jù),從而實現(xiàn)輔助設備采集的視頻數(shù)據(jù)的共享。
在本申請的實施例中,所述各設備均以相同賬戶登錄App,可以通過提供該App服務的服務器進行設置。一般情況下,為了賬戶安全,App的同一賬戶在同一時間內(nèi)只允許在某一臺設備上登錄,例如,當App的某賬戶已經(jīng)在A設備登錄,在B設備上再登錄該賬戶時會出現(xiàn)提示,提示用戶該賬戶嘗試在B設備登錄,并詢問用戶是否允許其登錄。是,則A設備退出登錄狀態(tài),B設備登錄該賬戶;否,則B設備無法登錄該賬戶,A設備保持登錄狀態(tài)。在本申請的實時例中,服務器對此不作限制,即提供App服務的服務器允許多個設備在同一時間內(nèi)登錄同一賬戶,使多個設備通過App的同一賬戶進行關聯(lián),以便主設備和輔助設備之間通信,實現(xiàn)數(shù)據(jù)共享。在某些例子中,當同一賬戶在同一時間內(nèi)再次在其他設備再次登錄時,可以在首次登錄該賬戶的設備上提示用戶有其他設備正在嘗試登錄該賬戶,并詢問是否允其他設備登錄,以保證賬戶安全。例如,當App的某一賬戶已經(jīng)在A設備登錄,在B設備上再登錄該賬戶時可以在A設備上提示該賬戶嘗試在B設備登錄,是否允許,是,則A設備、B設備同時通過該賬戶登錄App;否,則B設備不允許登錄,A設備保持登錄狀態(tài)。
在本申請的實施例中,主設備獲取的不同場景下的視頻數(shù)據(jù)可以是由主設備采集的視頻數(shù)據(jù),也可以是由輔助設備采集并通過App共享給主設備的視頻數(shù)據(jù)。其中,主設備位于主方位由主播實時操作,輔助設備位于的其他不同方位,以便主設備和輔助設備分別采集不同場景的畫面。結合圖1,主設備10a可以位于用戶的正面,輔助設備10b、10c可以分別位于用戶的左側和右側,或者主設備10a位于室內(nèi)且在用戶的正面,輔助設備10b、10c分別位于室外不同位置。
在本申請的實施例中,從獲取的視頻數(shù)據(jù)中確定一組場景下的視頻數(shù)據(jù)為直播視頻數(shù)據(jù),并將所述直播視頻數(shù)據(jù)發(fā)送給服務器,以使所述服務器將所述直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。其中,所述一組場景中可以僅包括一個場景,也可以包括多個場景。
如果所述一組場景僅包括一個場景,由于只有一個視頻數(shù)據(jù),不需要組合,但是在某些例子中,可以將該視頻數(shù)據(jù)裁剪,生成僅包括目標場景區(qū)域的視頻信息的直播視頻數(shù)據(jù)。結合圖4a進行說明,如圖4a左圖所示,某個場景下采集的畫面(400)尺寸較大,其中有些和直播內(nèi)容(用戶頭像401)不相關的畫面(服務器402),用戶不想讓觀眾看到服務器402時,可以將畫面裁剪,生成僅包括目標場景區(qū)域的視頻信息的直播視頻數(shù)據(jù)(如圖4a中右圖所示),將此直播視頻數(shù)據(jù)發(fā)送給服務器。
如果所述一組場景包括多個場景,由于有多個視頻數(shù)據(jù),可以將多個視頻數(shù)據(jù)裁剪成相應尺寸的視頻信息,將裁剪后的視頻信息組合為直播視頻數(shù)據(jù)。相應尺寸可以預先設置形狀和大小,供用戶在裁剪時選擇;也可以由用戶自行設置形狀和大小。例如,相應尺寸由場景數(shù)目和直播視頻數(shù)據(jù)的標準尺寸決定,比如:場景數(shù)目為4,則相應尺寸可以是所述標準尺寸與數(shù)目4的比值。結合圖4b進行說明,可以將4個場景下的視頻數(shù)據(jù)(如圖4b左圖所示)分別裁剪成相應尺寸的視頻信息并組合為直播視頻數(shù)據(jù)(如圖4b右圖所示),從而可以允許用戶在一個直播窗口里播放多個場景下的畫面。
圖5是本申請根據(jù)一示例性實施例示出的另一種直播處理方法的部分流程圖,如圖5所示,所述方法在圖2所述實施例的基礎上還包括以下步驟:
S204,在滿足預設的直播場景切換條件時,確定所述直播場景切換條件對應的視頻數(shù)據(jù)為直播視頻數(shù)據(jù)。
S205,將確定的直播視頻數(shù)據(jù)發(fā)送給所述服務器,以使所述服務器將確定的直播視頻數(shù)據(jù)推到給所述直播頻道,供觀眾觀看切換直播場景后的畫面。
在本申請的實施例中,預設的直播場景切換條件有多種形式,例如,可以是接收到用戶的直播場景切換指令或預設的時間間隔到達。在直播過程中,用戶可以根據(jù)需要隨意切換直播畫面,比如,當用戶感覺某個場景的畫面直播效果更好,可以發(fā)出指令切換到該直播場景進行直播。也可以按照預設的時間,某一時刻在某場景下會發(fā)生特定事件,可以預先設置在該時刻時切換到該場景對應的畫面。其中,所述直播場景切換條件對應的視頻數(shù)據(jù)可以是一組場景中某個場景下的視頻數(shù)據(jù),也可以是重新選取的另一組場景下的視頻數(shù)據(jù)。
在滿足預設的直播場景切換條件時,確定所述直播場景切換條件對應的視頻數(shù)據(jù)為直播視頻數(shù)據(jù),可以先從所述直播場景切換條件中提取其所攜帶的數(shù)據(jù)標識;從各場景下的視頻數(shù)據(jù)中,選取對應所提取的數(shù)據(jù)標識存儲的視頻數(shù)據(jù);將選取的視頻數(shù)據(jù)確定為直播視頻數(shù)據(jù)。其中,數(shù)據(jù)標識可以是設備標識、視頻名稱、場景名稱等可以唯一區(qū)分視頻數(shù)據(jù)的標識。比如,以設備標識為例,主設備和輔助設備分別采集不同場景下的視頻數(shù)據(jù),各視頻數(shù)據(jù)可以攜帶對應的設備標識,通過設備標識可以將視頻數(shù)據(jù)、設備和場景一一對應起來,用戶選擇某個場景下的畫面,其實質是選擇拍攝該場景的設備所采集的視頻數(shù)據(jù),從而,可以根據(jù)設備標識確定直播場景切換條件對應的視頻數(shù)據(jù)。
可見,將所述直播場景切換條件對應的視頻數(shù)據(jù)作為直播視頻數(shù)據(jù)發(fā)送給服務器,所述服務器將所述直播視頻數(shù)據(jù)推送到所述直播頻道,可以便捷地實現(xiàn)直播場景切換,供觀眾觀看切換直播場景后的畫面。
圖6是本申請根據(jù)一示例性實施例示出的一種直播處理方法的時序圖,結合圖6說明本申請直播處理方法的過程。
S601,主設備10a,輔助設備10b、10c分別通過相同賬戶登錄同一App。
S602,主設備10a,輔助設備10b、10c分別采集不同場景下的視頻數(shù)據(jù)。
S603,輔助設備10b、10c通過App分別將采集的視頻數(shù)據(jù)共享給主設備10a。
S604,主設備10a獲取不同場景下的視頻數(shù)據(jù),包括主設備10a采集的視頻數(shù)據(jù)和輔助設備10b、10c共享的視頻數(shù)據(jù)。
S605,主設備10a確定一組場景下的視頻數(shù)據(jù),將該組場景下的視頻數(shù)據(jù)裁剪、合成,作為直播視頻數(shù)據(jù)。
S606,主設備10a將直播視頻數(shù)據(jù)發(fā)送給服務器,以使服務器將直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。
S607,滿足直播場景切換條件時,主設備10a從所述直播場景切換條件中提取其所攜帶的數(shù)據(jù)標識。
S608,主設備10a從各場景下的視頻數(shù)據(jù)中,選取對應所提取的數(shù)據(jù)標識存儲的視頻數(shù)據(jù)。
S609,主設備10a將選取的視頻數(shù)據(jù)確定為直播視頻數(shù)據(jù)。
S610,主設備10a將確定的直播視頻數(shù)據(jù)發(fā)送給服務器,以使服務器將確定的直播視頻數(shù)據(jù)推送到相應的直播頻道,供觀眾觀看切換直播場景后的畫面。
通過以上過程可以看出,本申請的實施例通過多個設備分別采集不同場景下的視頻數(shù)據(jù),多個設備之間通過相同賬號登錄同一App實現(xiàn)采集的視頻數(shù)據(jù)的共享,可以實現(xiàn)用戶任意選擇某個設備采集的視頻數(shù)據(jù)進行直播發(fā)布,從而實現(xiàn)用戶在直播過程中便捷的切換直播場景。
與前述直播處理方法的實施例相對應,本申請還提供了直播處理裝置的實施例。
請參考圖7a,圖7a為本申請根據(jù)一示例性實施例示出的一種直播處理裝置700的框圖,裝置700運行于主設備,可以包括:
獲取模塊701,用于獲取至少兩個不同場景下的視頻數(shù)據(jù),各場景下的視頻數(shù)據(jù)由設置在主方位的所述主設備、以及設置在其他不同方位的各輔助設備采集所得,各設備均以相同賬戶登錄同一應用APP,以實現(xiàn)采集所得視頻數(shù)據(jù)的共享。
第一確定模塊702,用于從獲取的視頻數(shù)據(jù)中確定一組場景下的視頻數(shù)據(jù)為直播視頻數(shù)據(jù)。
發(fā)送模塊703,用于將所述直播視頻數(shù)據(jù)發(fā)送給服務器,以使所述服務器將所述直播視頻數(shù)據(jù)推送到相應的直播頻道供觀眾觀看。
圖7b是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的框圖,如圖7b所示,該裝置在圖7a所述實施例的基礎上還包括:
第二確定模塊704,用于在滿足預設的直播場景切換條件時,確定所述直播場景切換條件對應的視頻數(shù)據(jù)為直播視頻數(shù)據(jù)。發(fā)送模塊703還用于將第二確定模塊確定的直播視頻數(shù)據(jù)發(fā)送給所述服務器,以使所述服務器將確定的直播視頻數(shù)據(jù)推送到所述直播頻道,供觀眾觀看切換直播場景后的畫面。
在一個可選的實現(xiàn)方式中,第二確定模塊704具體用于:
從所述直播場景切換條件中提取其所攜帶的數(shù)據(jù)標識;
從各場景下的視頻數(shù)據(jù)中,選取對應所提取的數(shù)據(jù)標識存儲的視頻數(shù)據(jù);
將選取的視頻數(shù)據(jù)確定為直播視頻數(shù)據(jù)。
圖7c是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的局部框圖,如圖7c所示,該裝置在圖7a所述實施例的基礎上,第一確定模塊702包括:
第一裁剪子模塊7021,用于在所述一組場景僅包括一個場景時,對所述場景下的視頻數(shù)據(jù)進行裁剪,生成僅包括目標場景區(qū)域的視頻信息的直播視頻數(shù)據(jù)。
圖7d是本申請根據(jù)一示例性實施例示出的另一種直播處理裝置的局部框圖,如圖7d所示,該裝置在圖7a所述實施例的基礎上,第一確定模塊702包括:
第二裁剪子模塊7022,用于在所述一組場景包括將至少兩個場景時,將所述至少兩個場景下的視頻數(shù)據(jù)裁剪成預設尺寸的視頻信息。
視頻組合子模塊7023,用于將第二裁剪子模塊裁剪后的視頻信息組合為直播視頻數(shù)據(jù)。
上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。