直播处理方法和装置与流程

文档序号:12068814阅读:177来源:国知局
直播处理方法和装置与流程

本申请涉及直播技术领域,尤其涉及直播处理方法和装置。



背景技术:

越来越多的用户使用手机做直播,在用手机做直播时,由用户手持手机或将手机固定于一个位置,通常只能看到一个固定场景下的画面,不能随意切换直播场景,若由用户手持手机通过用户走入不同场景来切换画面,容易导致画面质量下降,影响直播效果。



技术实现要素:

有鉴于此,本申请提供直播处理方法和装置,能够实现任意选择某直播场景下的视频数据进行发布。

根据本申请实施例的第一方面,提供一种直播处理方法,运行于主设备,所述方法包括以下步骤:

获取至少两个不同场景下的视频数据,各场景下的视频数据由设置在主方位的所述主设备、以及设置在其他不同方位的各辅助设备采集所得,各设备均以相同账户登录同一应用APP,以实现采集所得视频数据的共享;

从获取的视频数据中确定一组场景下的视频数据为直播视频数据;

将所述直播视频数据发送给服务器,以使所述服务器将所述直播视频数据推送到相应的直播频道供观众观看。

根据本申请实施例的第二方面,提供一种直播处理装置,用于主设备,所述装置包括:

获取模块,用于获取至少两个不同场景下的视频数据,各场景下的视频数据由设置在主方位的所述主设备、以及设置在其他不同方位的各辅助设备采集所得,各设备均以相同账户登录同一应用APP,以实现采集所得视频数据的共享;

第一确定模块,用于从获取的视频数据中确定一组场景下的视频数据为直播视频数据;

发送模块,用于将所述直播视频数据发送给服务器,以使所述服务器将所述直播视频数据推送到相应的直播频道供观众观看。

本申请通过多个设备采集视频数据,其中一个设备为主设备,其余设备为辅助设备,主设备和辅助设备之间通过相同账号登录同一应用App实现采集的视频数据的共享,可以实现任意选择某个设备采集的视频数据进行发布,从而便捷地切换直播场景。

附图说明

图1是本申请一实施例所适用的一种应用场景图。

图2是本申请根据一示例性实施例示出的一种直播处理方法的流程图。

图3a是本申请根据一示例性实施例示出的一种主设备和辅助设备连接方式的示意图。

图3b是本申请根据一示例性实施例示出的另一种主设备和辅助设备连接方式的示意图。

图4a是本申请根据一示例性实施例示出的一种裁剪视频数据的示意图。

图4b是本申请根据一示例性实施例示出的一种裁剪、组合视频数据的示意图。

图5是本申请根据一示例性实施例示出的另一种直播处理方法的部分流程图。

图6是本申请根据一示例性实施例示出的一种直播处理方法的时序图。

图7a是本申请根据一示例性实施例示出的一种直播处理装置的框图。

图7b是本申请根据一示例性实施例示出的另一种直播处理装置的框图。

图7c是本申请根据一示例性实施例示出的另一种直播处理装置的局部框图。

图7d是本申请根据一示例性实施例示出的另一种直播处理装置的局部框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图1是本申请一实施例所适用的一种应用场景图。

如图1所述,应用场景包括主播端设备10a、10b、10c,服务器20和观众端设备30,其中,主播端设备10a、10b、10c可以是手机、平板、笔记本等具有摄像功能且可以安装应用程序(Application,App)的设备。主播端设备10a、10b、10c之中的一个设备为主设备,其余为辅助设备,主设备由主播用户实时操作。接下来结合图1对本申请进行详细说明。

图2是本申请根据一示例性实施例示出的一种直播处理方法的流程图,可用于主设备,该方法包括以下步骤S201至S203:

在步骤S201中,获取至少两个不同场景下的视频数据,各场景下的视频数据由设置在主方位的所述主设备、以及设置在其他不同方位的各辅助设备采集所得,各设备均以相同账户登录同一应用APP,以实现采集所得视频数据的共享。

在步骤S202中,从获取的视频数据中确定一组场景下的视频数据为直播视频数据。

在步骤S203中,将所述直播视频数据发送给服务器,以使所述服务器将所述直播视频数据推送到相应的直播频道供观众观看。

在本申请的实施例中,主设备和辅助设备之间可以通过局域网络、移动通信网建立连接,例如可以将其中一个设备作为服务端,提供短距离无线连接服务(例如WIFI、红外等无线连接服务);当然,并不排除两个设备通过其他的方式建立连接,例如通过3G、4G移动网络建立连接,或通过有线方式建立连接等。在主设备和辅助设备建立连接时,主设备和每一个辅助设备分别建立连接,形成点对点的连接(如图3a所示),也可以是主设备和辅助设备之间两两连接,形成网状结构(如图3b所示)。

在本申请的实施例中,主设备和辅助设备可以安装同一App,并登录相同账户,用于主设备和辅助设备之间通信,该App可以是任一具有通信功能的App,例如,可以是即时通讯App或用于直播的App,比如YY等。主设备和辅助设备通过相同账户登录App,可以使主设备和辅助设备通过该账户进行关联,实现采集所得视频数据的共享。结合图3a,假设设备10a、10b、10c通过WiFi连接,其中,设备10a为主设备,设备10b、10c为辅助设备,主设备10a和辅助设备10b、10c通过相同账号登录App,并分别采集不同场景下的视频数据,主设备10a向辅助设备10b、10c发起视频数据请求,辅助设备10b、10c接收到请求时,将各自采集的视频数据分别发送给主设备10a,主设备10a接收辅助设备10b、10c发送的视频数据,从而实现辅助设备采集的视频数据的共享。

在本申请的实施例中,所述各设备均以相同账户登录App,可以通过提供该App服务的服务器进行设置。一般情况下,为了账户安全,App的同一账户在同一时间内只允许在某一台设备上登录,例如,当App的某账户已经在A设备登录,在B设备上再登录该账户时会出现提示,提示用户该账户尝试在B设备登录,并询问用户是否允许其登录。是,则A设备退出登录状态,B设备登录该账户;否,则B设备无法登录该账户,A设备保持登录状态。在本申请的实时例中,服务器对此不作限制,即提供App服务的服务器允许多个设备在同一时间内登录同一账户,使多个设备通过App的同一账户进行关联,以便主设备和辅助设备之间通信,实现数据共享。在某些例子中,当同一账户在同一时间内再次在其他设备再次登录时,可以在首次登录该账户的设备上提示用户有其他设备正在尝试登录该账户,并询问是否允其他设备登录,以保证账户安全。例如,当App的某一账户已经在A设备登录,在B设备上再登录该账户时可以在A设备上提示该账户尝试在B设备登录,是否允许,是,则A设备、B设备同时通过该账户登录App;否,则B设备不允许登录,A设备保持登录状态。

在本申请的实施例中,主设备获取的不同场景下的视频数据可以是由主设备采集的视频数据,也可以是由辅助设备采集并通过App共享给主设备的视频数据。其中,主设备位于主方位由主播实时操作,辅助设备位于的其他不同方位,以便主设备和辅助设备分别采集不同场景的画面。结合图1,主设备10a可以位于用户的正面,辅助设备10b、10c可以分别位于用户的左侧和右侧,或者主设备10a位于室内且在用户的正面,辅助设备10b、10c分别位于室外不同位置。

在本申请的实施例中,从获取的视频数据中确定一组场景下的视频数据为直播视频数据,并将所述直播视频数据发送给服务器,以使所述服务器将所述直播视频数据推送到相应的直播频道供观众观看。其中,所述一组场景中可以仅包括一个场景,也可以包括多个场景。

如果所述一组场景仅包括一个场景,由于只有一个视频数据,不需要组合,但是在某些例子中,可以将该视频数据裁剪,生成仅包括目标场景区域的视频信息的直播视频数据。结合图4a进行说明,如图4a左图所示,某个场景下采集的画面(400)尺寸较大,其中有些和直播内容(用户头像401)不相关的画面(服务器402),用户不想让观众看到服务器402时,可以将画面裁剪,生成仅包括目标场景区域的视频信息的直播视频数据(如图4a中右图所示),将此直播视频数据发送给服务器。

如果所述一组场景包括多个场景,由于有多个视频数据,可以将多个视频数据裁剪成相应尺寸的视频信息,将裁剪后的视频信息组合为直播视频数据。相应尺寸可以预先设置形状和大小,供用户在裁剪时选择;也可以由用户自行设置形状和大小。例如,相应尺寸由场景数目和直播视频数据的标准尺寸决定,比如:场景数目为4,则相应尺寸可以是所述标准尺寸与数目4的比值。结合图4b进行说明,可以将4个场景下的视频数据(如图4b左图所示)分别裁剪成相应尺寸的视频信息并组合为直播视频数据(如图4b右图所示),从而可以允许用户在一个直播窗口里播放多个场景下的画面。

图5是本申请根据一示例性实施例示出的另一种直播处理方法的部分流程图,如图5所示,所述方法在图2所述实施例的基础上还包括以下步骤:

S204,在满足预设的直播场景切换条件时,确定所述直播场景切换条件对应的视频数据为直播视频数据。

S205,将确定的直播视频数据发送给所述服务器,以使所述服务器将确定的直播视频数据推到给所述直播频道,供观众观看切换直播场景后的画面。

在本申请的实施例中,预设的直播场景切换条件有多种形式,例如,可以是接收到用户的直播场景切换指令或预设的时间间隔到达。在直播过程中,用户可以根据需要随意切换直播画面,比如,当用户感觉某个场景的画面直播效果更好,可以发出指令切换到该直播场景进行直播。也可以按照预设的时间,某一时刻在某场景下会发生特定事件,可以预先设置在该时刻时切换到该场景对应的画面。其中,所述直播场景切换条件对应的视频数据可以是一组场景中某个场景下的视频数据,也可以是重新选取的另一组场景下的视频数据。

在满足预设的直播场景切换条件时,确定所述直播场景切换条件对应的视频数据为直播视频数据,可以先从所述直播场景切换条件中提取其所携带的数据标识;从各场景下的视频数据中,选取对应所提取的数据标识存储的视频数据;将选取的视频数据确定为直播视频数据。其中,数据标识可以是设备标识、视频名称、场景名称等可以唯一区分视频数据的标识。比如,以设备标识为例,主设备和辅助设备分别采集不同场景下的视频数据,各视频数据可以携带对应的设备标识,通过设备标识可以将视频数据、设备和场景一一对应起来,用户选择某个场景下的画面,其实质是选择拍摄该场景的设备所采集的视频数据,从而,可以根据设备标识确定直播场景切换条件对应的视频数据。

可见,将所述直播场景切换条件对应的视频数据作为直播视频数据发送给服务器,所述服务器将所述直播视频数据推送到所述直播频道,可以便捷地实现直播场景切换,供观众观看切换直播场景后的画面。

图6是本申请根据一示例性实施例示出的一种直播处理方法的时序图,结合图6说明本申请直播处理方法的过程。

S601,主设备10a,辅助设备10b、10c分别通过相同账户登录同一App。

S602,主设备10a,辅助设备10b、10c分别采集不同场景下的视频数据。

S603,辅助设备10b、10c通过App分别将采集的视频数据共享给主设备10a。

S604,主设备10a获取不同场景下的视频数据,包括主设备10a采集的视频数据和辅助设备10b、10c共享的视频数据。

S605,主设备10a确定一组场景下的视频数据,将该组场景下的视频数据裁剪、合成,作为直播视频数据。

S606,主设备10a将直播视频数据发送给服务器,以使服务器将直播视频数据推送到相应的直播频道供观众观看。

S607,满足直播场景切换条件时,主设备10a从所述直播场景切换条件中提取其所携带的数据标识。

S608,主设备10a从各场景下的视频数据中,选取对应所提取的数据标识存储的视频数据。

S609,主设备10a将选取的视频数据确定为直播视频数据。

S610,主设备10a将确定的直播视频数据发送给服务器,以使服务器将确定的直播视频数据推送到相应的直播频道,供观众观看切换直播场景后的画面。

通过以上过程可以看出,本申请的实施例通过多个设备分别采集不同场景下的视频数据,多个设备之间通过相同账号登录同一App实现采集的视频数据的共享,可以实现用户任意选择某个设备采集的视频数据进行直播发布,从而实现用户在直播过程中便捷的切换直播场景。

与前述直播处理方法的实施例相对应,本申请还提供了直播处理装置的实施例。

请参考图7a,图7a为本申请根据一示例性实施例示出的一种直播处理装置700的框图,装置700运行于主设备,可以包括:

获取模块701,用于获取至少两个不同场景下的视频数据,各场景下的视频数据由设置在主方位的所述主设备、以及设置在其他不同方位的各辅助设备采集所得,各设备均以相同账户登录同一应用APP,以实现采集所得视频数据的共享。

第一确定模块702,用于从获取的视频数据中确定一组场景下的视频数据为直播视频数据。

发送模块703,用于将所述直播视频数据发送给服务器,以使所述服务器将所述直播视频数据推送到相应的直播频道供观众观看。

图7b是本申请根据一示例性实施例示出的另一种直播处理装置的框图,如图7b所示,该装置在图7a所述实施例的基础上还包括:

第二确定模块704,用于在满足预设的直播场景切换条件时,确定所述直播场景切换条件对应的视频数据为直播视频数据。发送模块703还用于将第二确定模块确定的直播视频数据发送给所述服务器,以使所述服务器将确定的直播视频数据推送到所述直播频道,供观众观看切换直播场景后的画面。

在一个可选的实现方式中,第二确定模块704具体用于:

从所述直播场景切换条件中提取其所携带的数据标识;

从各场景下的视频数据中,选取对应所提取的数据标识存储的视频数据;

将选取的视频数据确定为直播视频数据。

图7c是本申请根据一示例性实施例示出的另一种直播处理装置的局部框图,如图7c所示,该装置在图7a所述实施例的基础上,第一确定模块702包括:

第一裁剪子模块7021,用于在所述一组场景仅包括一个场景时,对所述场景下的视频数据进行裁剪,生成仅包括目标场景区域的视频信息的直播视频数据。

图7d是本申请根据一示例性实施例示出的另一种直播处理装置的局部框图,如图7d所示,该装置在图7a所述实施例的基础上,第一确定模块702包括:

第二裁剪子模块7022,用于在所述一组场景包括将至少两个场景时,将所述至少两个场景下的视频数据裁剪成预设尺寸的视频信息。

视频组合子模块7023,用于将第二裁剪子模块裁剪后的视频信息组合为直播视频数据。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1