本发明专利技术提供一种推送视频数据方法、装置、设备及存储介质,属于视频技术领域。该方法包括:接收第一终端发送的推送指令,推送指令指示所需接收的会议视频;根据推送指令,从多个参会用户的视频数据中获取推送指令所指示的目标视频数据;向第二终端推送目标视频数据。其中,服务器只需根据第一终端发送的推送指令,从多个参会用户的视频数据中获取推送指令所指示的目标视频数据,无需服务器将参会用户所有的视频数据进行混屏后发给第二终端,避免第二终端看到参会用户所有的视频数据进行混屏后质量较差的视频数据,提高了第二终端看到的视频的质量。
【技术实现步骤摘要】
一种推送视频数据方法、装置、设备及存储介质
本申请涉及视频会议
,具体而言,涉及一种推送视频数据方法、装置、设备及存储介质。
技术介绍
随着网络技术和通信行业的不断发展,越来越多的企业选择云视频会议,用户可以采用用户终端,例如:在手机、电脑上使用采用云视频会议应用程序(APP)开会。同时,很多企业部署了硬件视频系统,硬件视频系统通常由MCU、终端等设备组成。硬件视频系统可以通过网关接入云视频会议系统中的服务器,进而接收服务器推送的视频数据。现有技术中,网关与硬件视频会议系统之间只有一路视频数据通道,而服务器中有多路参会人对应的视频数据,通常服务器需要把所有视频数据进行混屏,然后把混频后的视频数据发给硬件终端。但是,将所有视频数据在服务器进行混屏后,硬件终端看到的视频质量会较差。
技术实现思路
本专利技术的目的在于提供一种推送视频方法、装置、设备及存储介质,可以解决现有技术中将所有视频数据在网关进行混屏后,用户终端看到的视频质量会较差的问题。本专利技术的实施例是这样实现的:本专利技术实施例一方面,提供一种推送视频数据方法,该方法包括:接收第一终端发送的推送指令,所述推送指令指示所需接收的会议视频;根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据;向第二终端推送所述目标视频数据,其中,所述第一终端、第二终端均为参会用户的终端设备。可选的,所述推送指令包括:推送模式;所述推送模式包括:推送第一终端选择的视频数据;或者,推送发言时长符合条件的视频数据;或者,轮流推送指定的多路视频数据。可选的,所述推送模式指示推送第一终端选择的视频数据;所述推送指令还包括:所选用户的标识;所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:所述根据所述推送指令,从多个参会用户的视频数据中获取所选用户的标识对应的目标视频数据。可选的,所述推送模式指示推送发言时长符合条件的视频数据;所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:根据所述推送指令,周期性的获取各所述参会用户的发言时长;根据各所述参会用户的发言时长,选择发言时长最长的视频数据作为所述目标视频数据。可选的,所述推送模式指示轮流推送指定的多路视频数据;所述推送指令还包括:多个所选用户的标识;所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:所述根据所述推送指令,从多个参会用户的视频数据中获取所选用户的标识对应的多路目标视频数据;所述向所述第二终端推送所述目标视频数据,包括:按照预设周期向所述第二终端轮流推送多路所述目标视频数据。可选的,所述推送模式指示轮流推送指定的多路视频数据;所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:所述根据所述推送指令,按照预设选取规则从多个参会用户的视频数据中获取当前发言人的视频数据、以及其他预设数量的视频数据,作为所述目标视频数据。本专利技术实施例另一方面,提供一种推送视频数据方法,该方法包括:向服务器发送推送指令,所述推送指令指示所需接收的会议视频;接收所述服务器根据所述推送指令从多个参会用户的视频数据中获取的目标视频数据。可选的,所述推送指令包括:推送模式;所述推送模式包括:推送用户选择的视频数据;或者,推送发言时长符合条件的视频数据;或者,轮流推送指定的多路视频数据。本专利技术实施例,另一方面还提供一种推送视频数据装置,该装置包括:接收模块,用于接收第一终端发送的推送指令,所述推送指令指示所需接收的会议视频;获取模块,用于根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据;推送模块,用于向第二终端推送所述目标视频数据,其中,所述第一终端、第二终端均为参会用户的终端设备。可选的,所述推送指令包括:推送模式;所述推送模式包括:推送第一终端选择的视频数据;或者,推送发言时长符合条件的视频数据;或者,轮流推送指定的多路视频数据。可选的,所述推送模式指示推送第一终端选择的视频数据;所述推送指令还包括:所选用户的标识;所述获取模块,具体用于所述根据所述推送指令,从多个参会用户的视频数据中获取所选用户的标识对应的目标视频数据。可选的,所述推送模式指示推送发言时长符合条件的视频数据;所述获取模块,具体用于根据所述推送指令,周期性的获取各所述参会用户的发言时长;根据各所述参会用户的发言时长,选择发言时长最长的视频数据作为所述目标视频数据。可选的,所述推送模式指示轮流推送指定的多路视频数据;所述推送指令还包括:多个所选用户的标识;所述获取模块,具体用于所述根据所述推送指令,从多个参会用户的视频数据中获取所选用户的标识对应的多路目标视频数据;所述推送模块,具体用于按照预设周期向所述第二终端轮流推送多路所述目标视频数据,其中,所述第一终端、第二终端均为参会用户的终端设备。可选的,所述推送模式指示轮流推送指定的多路视频数据;所述获取模块,具体用于所述根据所述推送指令,按照预设选取规则从多个参会用户的视频数据中获取当前发言人的视频数据、以及其他预设数量的视频数据,作为所述目标视频数据。可选的,所述装置还包括:发送模块,用于向服务器发送推送指令,所述推送指令指示所需接收的会议视频;接收模块,用于接收所述服务器根据所述推送指令从多个参会用户的视频数据中获取的目标视频数据。可选的,所述推送指令包括:推送模式;所述推送模式包括:推送用户选择的视频数据;或者,推送发言时长符合条件的视频数据;或者,轮流推送指定的多路视频数据。本专利技术实施例另一方面,还提供了一种推送视频数据设备,包括:存储器、处理器,所述存储器中存储有在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一项所述方法的步骤。本专利技术实施例另一方面,还提供了一种存储介质,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述任一项所述方法的步骤。本专利技术实施例的有益效果包括:本专利技术实施例提供的一种推送视频数据方法、装置、设备及存储介质,通过接收第一终端发送的推送指令,推送指令指示所需接收的会议视频;根据推送指令,从多个参会用户的视频数据中获取推送指令所指示的目标视频数据;向第二终端推送目标视频数据。其中,服务器只需根据第一终端发送的推送指令,从多个参会用户的视频数据中获取推送指令所指示的目标视频数据,也即根据参会用户的需求进行推送,也无需再进行将所有参会用户的视频数据进行混屏,在满足用户看到想看的会议视频的同时,还提高了第二终端看到的视频的质量。附图说明为了更清楚地说明本文档来自技高网...
【技术保护点】
1.一种推送视频数据方法,其特征在于,所述方法包括:/n接收第一终端发送的推送指令,所述推送指令指示所需接收的会议视频;/n根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据;/n向第二终端推送所述目标视频数据,其中,所述第一终端、所述第二终端均为参会用户的终端设备。/n
【技术特征摘要】
1.一种推送视频数据方法,其特征在于,所述方法包括:
接收第一终端发送的推送指令,所述推送指令指示所需接收的会议视频;
根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据;
向第二终端推送所述目标视频数据,其中,所述第一终端、所述第二终端均为参会用户的终端设备。
2.如权利要求1所述的方法,其特征在于,所述推送指令包括:推送模式;
所述推送模式包括:推送所述第一终端选择的视频数据;或者,推送发言时长符合条件的视频数据;或者,轮流推送指定的多路视频数据。
3.如权利要求2所述的方法,其特征在于,所述推送模式指示推送所述第一终端选择的视频数据;所述推送指令还包括:所选用户的标识;
所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:
所述根据所述推送指令,从多个参会用户的视频数据中获取所选用户的标识对应的目标视频数据。
4.如权利要求2所述的方法,其特征在于,所述推送模式指示推送发言时长符合条件的视频数据;
所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:
根据所述推送指令,周期性的获取各所述参会用户的发言时长;
根据各所述参会用户的发言时长,选择发言时长最长的视频数据作为所述目标视频数据。
5.如权利要求2所述的方法,其特征在于,所述推送模式指示轮流推送指定的多路视频数据;所述推送指令还包括:多个所选用户的标识;
所述根据所述推送指令,从多个参会用户的视频数据中获取所述推送指令所指示的目标视频数据,包括:
所述根据所述推送指令...
【专利技术属性】
技术研发人员:赵元军,杨秀琴,见开,
申请(专利权)人:全时云商务服务股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。