适用于云视频会议的视频处理方法、装置、设备及存储介质与流程

文档序号:29424254发布日期:2022-03-26 14:48阅读:133来源:国知局
适用于云视频会议的视频处理方法、装置、设备及存储介质与流程

1.本技术涉及视频处理的领域,尤其是涉及一种适用于云视频会议的视频处理方法、装置、设备及存储介质。


背景技术:

2.目前,云视频主要是指基于云计算商业模式应用的视频网络平台服务。当下主流视频会议厂家采用的视频会议技术分为使用mcu技术的多媒体集中式处理技术路线和使用sfu技术的多媒体转发技术路线。mcu技术路线主要是,需在服务器端将收集到的多个媒体数据进行重新解码、混流、编码成需要的单路数据;sfu技术路线的技术是,直接转发未经混流的多媒体数据至视频显示终端。
3.在大型现场会议与远程会议结合的音视频会议方案中,由主持人确定主会场后,强制让各显示终端显示主会场画面,使得所有参会方均可观看到主会场主讲人画面。
4.在实现本技术的过程中,发明人认为该技术中至少存在以下问题:在会议的过程中,当参会方针对话题与主讲人或者其他参会方讨论时,由于参会方难以看到主会场画面以外的其他参会方所在的分会场画面,发言的参会方会通过打字或者语音的方式进行互动沟通,使得沟通具有一定的延迟性,导致延缓会议进程,使得在线会议的效率较低。


技术实现要素:

5.为了改善在线会议的效率较低的问题,本技术提供一种。
6.第一方面,本技术提供一种用于云视频会议的视频处理方法,采用如下技术方案:接收参会账号通过参会终端发送的源媒体数据,所述源媒体数据包括分会场视频数据和所述参会账号的账号名称;接收会议控制账号通过会议控制终端发送的主屏画面创建请求,所述主屏画面创建请求包括被选中的参会账号的账号名称;将被选中的所述账号名称对应的分会场视频数据通过mcu处理得到主屏视频数据;接收所述参会终端发送的分会场画面创建请求,所述分会场画面创建请求包括被选中的账号名称;将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个所述参会终端。
7.通过采用上述技术方案,在会议中,会议控制人可以根据会议需求,选择在会议主屏画面区域显示的账号名称对应的分会场视频,使得所有参会方均可通过参会终端观看主屏画面,以参加会议。同时,参会人可自主选择需要在分会场画面区域独自观看的分会场视频。从而实现在参会终端上,主屏画面和分会场画面同时呈现,参会方可同时观看主屏视频与自主选择的分会场视频。在讨论的过程中,参会方可以选择发言的参会方的分会场视频进行独自观看,从而减少了沟通的延迟性,使得各参会方之间沟通更为便利,有助于提高会
议的效率。
8.可选的,在所述接收所述参会终端发送的分会场画面创建请求之后,还包括:生成每个参会终端对应的媒体数据流,所述媒体数据流包括所述主屏视频数据和参会终端选中的所述分会场视频数据;若存在分会场画面创建请求中的账号名称被包含在所述主屏画面创建请求中,则将所述账号名称对应的分会场视频数据从媒体数据流中删除;所述将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个所述参会终端包括:将所述媒体数据流对应发送至所述参会终端。
9.通过采用上述技术方案,后台自动判断被参会方选择独自观看的分会场视频是否被主屏视频数据所覆盖,即同一个账号名称对应的分会场视频数据既被要求在主屏画面显示又被要求在分会场画面显示,在此情况下,同一个分会场视频数据既需要通过mcu技术处理为主屏视频数据,在发送主屏视频视频数据时,该分会场视频数据又要通过sfu技术被单独转发至用户终端。后台可自动取消对于该分会场视频的单独转发,从而有助于减少转发数据时对于带宽的占用和消耗,且减少了同一个分会场视频对应的画面在参会终端重复显示的可能。
10.可选的,在所述将所述账号名称对应的分会场视频数据从媒体数据流中删除之后,还包括:若所述参会终端对应的媒体数据流中剩余分会场视频数据,则判断所述媒体数据流对应的参会终端所对应的账号名称是否被包含在所述主屏画面创建请求中;若所述账号名称不被包含在所述主屏画面创建请求中,则向剩余的所述分会场视频数据对应的参会终端发送观看邀请,所述观看邀请包括所述媒体数据流对应的参会终端的账号名称。
11.通过采用上述技术方案,当参会方选择独自观看的另一个参会方的分会场视频时,后台可自动向被选择独自观看的参会终端发送观看邀请,有助于两方快速建立视频连接进行沟通讨论,同时,后台可智能剔除掉两方中的任何一方被包含在主屏画面中的特殊情况。
12.可选的,所述主屏画面创建请求还包括主屏画面与分会场画面的面积比例信息,在所述接收所述参会终端发送的分会场画面创建请求之后,还包括:统计所述分会场画面创建请求中账号名称的个数;将所述比例信息的数值乘以统计出的个数,得出主屏画面的面积与分会场画面中单个分会场视频数据所占画面的面积比例信息;所述将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个所述参会终端,包括:将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据以及得出的所述面积比例信息分别发送至每个所述参会终端。
13.通过采用上述技术方案,会议控制人员确定出主屏画面与分会场画面的面积比例之后,后台可根据用户选择的分会场画面里分会场视频的个数,自动计算出主屏画面与每个分会场视频所占面积的面积比例,并控制参会终端按照计算出的面积比例显示,使得在
每个参会方自主选择观看的分会场视频个数不同的情况下,后台依旧能够控制每个参会终端按照会议控制人员的比例要求显示主屏画面和分会场画面,并可自动确定分会场画面中多个分会场视频所占面积的大小。
14.可选的,所述主屏画面创建请求还包括被选中的预设的主屏画面模板,所述主屏画面模板包括多个模块;在所述接收会议控制账号通过会议控制终端发送的主屏画面创建请求之后,还包括:接收会议控制账号通过会议控制终端发送的每个账户名称与所述主屏画面模板中每个模块一一对应的对应关系;所述将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个所述参会终端,包括:将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据以及所述主屏画面模板和所述对应关系发送至每个所述参会终端。
15.通过采用上述技术方案,会议控制人员在创建主屏画面时,可以在预设的主屏画面模板中选择出需要的主屏画面模板,然后将选中的每个账户名称与主屏画面模板中的模板一一对应,从而确定了主屏画面中,每个账号的位置关系以及每个账号名称在主屏画面中占用的面积大小,从而进一步精细了会控人员对于主屏画面的控制。
16.可选的,所述方法还包括:接收会议控制账号通过会议控制终端发送的分会场轮播指令;接收会议控制账号通过会议控制终端发送的轮播间隔时长,所述轮播间隔时长为轮播时每个账号名称对应的分会场视频数据在分会场画面中的播放时长;将接收到的源媒体数据按照预设的排序规则进行排序,生成分会场轮播列表,所述分会场轮播列表包括账号名称以及每个账号名称的轮播序号;在得到所述主屏视频数据后,按照所述轮播序号依次将所述分会场轮播列表上的账号名称对应的分会场视频数据,连同所述主屏视频数据发送至所述参会终端,且发送不同分会场视频数据之间的时间间隔为所述轮播间隔时长。
17.通过采用上述技术方案,会议控制人在控制所有参会终端显示主屏画面的同时,可以控制所有参会账号面向所有参会终端,轮流播放各自的分会场视频数据,并且可以根据需求,主动设置每个参会账号在画面中播放分会场视频数据的时长,从而丰富了会议控制人对于视频会议的控制内容以及分会场视频的呈现方式。方便了参会人员在会议中进行轮流发言,提高了方法的实用性。
18.可选的,在所述按照所述轮播序号依次将所述分会场轮播列表上的账号名称对应的分会场视频数据,连同所述主屏视频数据发送至所述参会终端之前,还包括:获取所述主屏视频数据对应的账号名称;将获取的所述账号名称从所述分会场轮播列表中删除。
19.通过采用上述技术方案,后台可自动将被包含在主屏画面中的账号名称从分会场轮播列表中删除,从而减少同一分会场视频数据的重复发送和显示,在有助于减少带宽资源消耗的同时,有助于提高的会议效率。
20.第二方面,本技术提供一种用于云视频会议的视频处理装置,采用如下技术方案:
数据接收模块,用于接收参会账号通过参会终端发送的源媒体数据,所述源媒体数据包括分会场视频数据和所述参会账号的账号名称;数据接收模块,用于接收会议控制账号通过会议控制终端发送的主屏画面创建请求,所述主屏画面创建请求包括被选中的参会账号的账号名称;数据处理模块,用于将被选中的所述账号名称对应的分会场视频数据通过mcu处理得到主屏视频数据;信息接收模块,用于接收所述参会终端发送的分会场画面创建请求,所述分会场画面创建请求包括被选中的账号名称;信息发送模块,用于将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个所述参会终端。
21.通过采用上述技术方案,在会议中,会议控制人可以根据会议需求,选择在会议主屏画面区域显示的账号名称对应的分会场视频,使得所有参会方均可通过参会终端观看主屏画面,以参加会议。同时,参会人可自主选择需要在分会场画面区域独自观看的分会场视频。从而实现在参会终端上,主屏画面和分会场画面同时呈现,参会方可同时观看主屏视频与自主选择的分会场视频。在讨论的过程中,参会方可以选择发言的参会方的分会场视频进行独自观看,从而减少了沟通的延迟性,有助于提高会议的沟通效率。
22.第三方面,本技术提供一种计算机设备,采用如下技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种适用于云视频会议的视频处理方法的计算机程序。
23.第四方面,本技术提供一种计算机可读存储介质,采用如下技术方案:存储有能够被处理器加载并执行如上述任一种用于云视频会议的视频处理方法的计算机程序。
24.综上所述,本技术包括以下至少一种有益技术效果:1.在会议中,会议控制人可以根据会议需求,选择在会议主屏画面区域显示的账号名称对应的分会场视频,使得所有参会方均可通过参会终端观看主屏画面,以参加会议。同时,参会人可自主选择需要在分会场画面区域独自观看的分会场视频。从而实现在参会终端上,主屏画面和分会场画面同时呈现,参会方可同时观看主屏视频与自主选择的分会场视频。在讨论的过程中,参会方可以选择发言的参会方的分会场视频进行独自观看,从而减少了沟通的延迟性,有助于提高会议的沟通效率;2.后台自动判断被参会方选择独自观看的分会场视频是否被主屏视频数据所覆盖,即同一个账号名称对应的分会场视频数据既被要求在主屏画面显示又被要求在分会场画面显示,在此情况下,同一个分会场视频数据既需要通过mcu技术处理为主屏视频数据,在发送主屏视频数据时,该分会场视频数据又要通过sfu技术被单独转发至用户终端。后台可自动取消对于该分会场视频的单独转发,从而有助于减少转发数据时对于带宽的占用和消耗,且减少了同一个分会场视频对应的画面在参会终端重复显示的可能。
附图说明
25.图1是本技术一个实施例一种用于云视频会议的视频处理方法的流程图。
26.图2是本技术一个实施例一种用于云视频会议的视频处理方法中数据流的流向示意图。
27.图3是本技术又一个实施例一种用于云视频会议的视频处理方法中主屏画面模板的示意图。
28.图4是本技术一个实施例一种用于云视频会议的视频处理装置的结构框图。
29.图5是本技术又一个实施例一种用于云视频会议的视频处理装置的结构框图。
30.图6是本技术又一个实施例一种用于云视频会议的视频处理装置的结构框图。
31.附图标记说明:40、数据接收模块;41、请求接收模块;42、数据处理模块;43、信息接收模块;44、信息发送模块;50、数据生成模块;51、数据选取模块;60、指令接收模块;61、数据排序模块。
具体实施方式
32.本技术公开一种用于云视频会议的视频处理方法。该方法基于后台和多个参会终端。后台可以是云服务器,云服务器内包含有mcu处理单元和sfu处理单元,sfu技术是指多媒体转发技术。mcu技术是指将收集到的多个媒体数据进行重新解码、混流、编码成需要的单路数据。参会终端将视频数据传送给服务器后,后台通过mcu单元将需要在主屏画面上显示的视频数据进解码、混音混像、编码得到单路的主屏视频数据,主屏视频数据同未经mcu处理的视频数据一同被sfu单元转发至参会终端,以在参会终端上显示。参会终端可以为电脑、手机或者大型会议设备等。
33.在一个实施例中,如图1所示,提供了一种用于云视频会议的视频处理方法,该方法包括以下步骤:s10,接收参会账号通过参会终端发送的源媒体数据。
34.具体来说,接收参会账号通过参会终端发送的源媒体数据,源媒体数据包括分会场视频数据和参会账号的账号名称。若一个参会终端只有一个参会人员,则每个参会人员均可拥有一个参会账号,参会终端可以为手机、个人电脑等智能设备。若为大型会议,一个参会终端有多人,则参会终端可以为大型会议设备等多媒体设备,在参会终端上登录一个参会账号参加会议。
35.s11,接收会议控制账号通过会议控制终端发送的主屏画面创建请求。
36.具体来说,每场会议都设置有一个会议控制账号,会议控制账号可以在创建会议时指定的。会议控制账号的使用者为会议控制人,会议控制人通过会议控制终端发送主屏画面创建请求,主屏画面创建请求包括被会议控制人选中的参会账号的账号名称。会议控制终端可以为参会终端中的一个。
37.s12,将被选中的账号名称对应的分会场视频数据通过mcu处理得到主屏视频数据。
38.具体来说,后台选取出与主屏画面创建请求中包含的账号名称所对应的分会场视屏数据,并将选取出的分会场视频进行mcu处理,即将多个分会场视频进行解码、音频混音处理,视频混像处理,再编码,得到主屏视频数据,主屏视频数据在参会终端显示时,形成主屏画面。
39.s13,接收参会终端发送的分会场画面创建请求。
40.具体来说,参会方可通过根据自己想要独自观看的分会场画面,通过参会终端向后台发送分会场画面创建请求,分会场画面创建请求中包括被参会方选中的参会账号的账
号名称。所有被选中的参会账号所对应的分会场视频在对应选择它的参会终端显示时,组成参会方想要独自观看的分会场画面。参会方可以通过点击对应参会账号的头像的方式,对参会账号进行选择,并将请求发送至后台。
41.s14,将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个参会终端。
42.具体来说,后台将得到的主视频数据和每个参会终端选中的分会场视频数据一同发送至每个参会终端,使得每个参会终端可以同时观看主屏画面和自己选择的分会场画面。各参会终端的主屏画面为会议控制账户统一控制。
43.参照图2,具体来说,s10-s14,可以通过后台中的媒体流数据接收单元、媒体流数据发送单元、媒体处理决策单元、媒体解码单元、媒体编码单元、音视频混音混像单元、sfu媒体选择单元和媒体转发单元实现。媒体处理决策单元实时收集会议控制账号和各参会账号的画面观看需求,主屏画面由会议控制人设置,并强制各参会终端显示,参会方各自选择需要独自观看的分会场画面。媒体流数据接收单元接收参会终端发送的源媒体数据,并将接收到的媒体数据直接送到媒体处理决策单元进行处理;媒体处理决策单元根据分会场画面创建请求和主屏画面创建请求,将主屏画面创建请求中对应的分会场视频数据送往mcu处理单元,将分会场画面创建请求中对应的分会场视频送往sfu媒体选择单元,若存在分会场视频既不包含在主屏画面创建请求内,又不被包含在分会场画面创建请求内,则该参会终端暂停发送源媒体数据至后台,以节省带宽资源。进入mcu处理单元的视频数据先在媒体解码单元进行解码处理,然后送往音视频混像单元,进行混音处理、混像处理以及视频音唇同步操作,最后被送往媒体编码单元进行编码处理,编码后得到主屏视频数据,主屏视频数据被发往sfu媒体选择单元。sfu媒体选择单元根据分会场画面创建请求和主屏画面创建请求生成数据的目的地信息列表,并将从媒体编码单元和媒体处理决策单元接收到的数据以及目的地信息列表发送至媒体转发单元,媒体转发单元分析目的地信息列表,将数据送往相应的数据通道,媒体流数据发送单元将各媒体通道的数据发往相应的参会终端。
44.由于mcu技术主要的技术缺陷是,在服务器端进行重新解码、编码、混流等需要大量的计算资源,对 cpu和内存等资源的消耗很大,限制了云视频会议系统的会议容量和服务能力;sfu技术的技术缺陷是,直接转发未经混流的多媒体数据对带宽资源的消耗很大,极大的增加了服务运营商的运营成本,因此相对比与单一使用mcu技术或者suf技术,本技术深度融合mcu技术和sfu技术各自的技术优势,弥补了各自的技术劣势,降低了云计算硬件服务器的运行负载,降低了多媒体通信带宽,满足了更丰富的视频会议业务需求,增加了用户的会议体验。
45.在又一个实施例中,考虑到参会方自主选择的独自观看的分会场画面中存在分会场视频数据为主屏视频数据的一部分,则会出现重复画面的情况,后台在接收到参会终端发送的分会场画面创建请求后,生成每个参会终端对应的媒体数据流,媒体数据流包括主屏视频数据和参会方自主选择的账号名称对应的分会场视频数据。后台将参会方发送的分会场画面创建请求与会议控制人发送的主屏画面创建请求进行比对,判断分会场画面创建请求中是否存在被主屏画面创建请求包含的账号名称,若是,则说明用户选择自主观看的分会场视频数据中存在为主屏视频数据的一部分的分会场视频数据;否则,直接将每个参会终端的媒体数据流对应发送到各个参会终端。后台将被主屏画面创建请求包含的账号名
称所对应的分会场视频数据,从参会终端对应的媒体数据流中删除,然后将每个参会终端的媒体数据流对应发送到各个参会终端。从而后台实现自动判断被参会方选择的分会场视频是否被主屏视频数据覆盖,并自动取消对被覆盖的分会场视频的单独发送,减少了出现重复画面的可能,且有助于减少因转发过多数据对于带宽的占用和消耗。
46.在又一个实施例中,考虑到一个参会方选择独自观看另一个参会方对应的分会场数据后,当该参会账号方需要与被选择的参会方进行讨论时,需发送消息给被选择的参会方,且被选择的参会方需在所有参会账号中寻找出需要讨论的参会方的参会账号,并选中该参会方的参会账号,实现视频连接,以进行讨论,整个过程较为麻烦。后台在将被主屏画面创建请求包含的账号名称所对应的分会场视频数据从参会终端对应的媒体数据流中删除后,判断媒体流数据中是否剩余分会场视频数据,若是,则判断媒体数据流对应的参会终端的账号名称是否被包含在主屏画面创建请求中;否则,说明参会方单独选择观看的参会账号在主屏画面中显示,也被其他所有参会终端观看,则后台继续对参会终端的行动进行监测。后台在判定媒体流数据中剩余分会场视频数据后,判断媒体数据流对应的参会终端所对应的账号名称是否被包含在主屏画面创建请求中,若是则说明该参会方在主屏画面中,则被该参会方单独选择的参会方已能够查看到该参会终端对应的分会场视频数据;否则,向媒体数据流中剩余的分会场视频数据对应的参会终端发送观看邀请,观看邀请包括媒体数据流对应的参会终端的账号名称。后台在排除特殊情况后可自动发送观看邀请,接收到观看邀请的参会账号可以一键选择需要讨论的参会账号,以快速建立视频连接,大大简化了操作。
47.在又一个实施例中,考虑到若主屏画面在参会终端上显示时过小,而分会场画面较大,则主屏画面中的内容易被忽视的情况,会议控制账号发送的主屏画面创建请求中还包括主屏画面与分会场画面的面积比例信息,例如,主屏画面与分会场画面的面积比例信息为4:1。后台统计参会终端发送的分会场画面创建请求中账号名称的个数,即对应的分会场画面中需要同时显示的分会场视频的个数,后台将主屏画面与分会场画面的面积比例信息的数值,乘以统计出的个数,得出该参会终端对应的分会场画面中主屏画面与单个分会场视频所占画面的面积比例。例如,分会场画面中需要同时显示的分会场视频的个数为3,主屏画面与单个分会场视频的画面的面积比例为4*3=12。则后台在向该参会终端发送主屏视频数据和分会场视频数据时,连同发送单个分会场视频所占画面与主屏画面的面积比例,使得该参会终端按照会议控制账号确定的面积比例信息显示主屏画面与分会场画面,且分会场画面中的单个分会场视频的画面自动适应该面积比例信息。从而实现了会议控制账号对主屏画面在参会终端上显示大小的控制,且能够根据会议控制账号确定的面积比例信息,自动调整包含不同数量的分会场视频的分会场画面中单个分会场视频所占画面的大小。
48.在又一个实施例中,考虑到当主屏画面中包含多个分会场视频的画面时,会议控制人对于每个分会场视频的画面在主屏画面中显示的大小存在要求的情况,后台中预先设置有主屏画面模板数据库,其中预先存储有多个主屏画面模板。例如,参照图3,分会场画面中包含两个分会场视频的画面,主屏画面模板中包含3个模块,3个模块的面积比为1:1:2。会议控制账号确定主屏画面中的每个分会场视频与模块的一一对应的对应关系,并将对应关系发送至后台,后台在发送主屏视频数据和每个参会终端选中的账号名称对应的分会场
视频数据至参会终端的同时,将主屏画面模板和对应关系发送至参会终端,使得参会终端能够按照模板显示主屏画面中每个分会场视频的画面。
49.在又一个实施例中,考虑到会议中存在需要依次轮流发言的情况,用于云视频会议的视频处理方法还包括,后台接收到会议控制账号通过会议控制终端发送的分会场轮播指令,会议控制人确定轮播间隔时长后,通过会议控制终端将轮播间隔时长发送至后台,轮播间隔时长为轮播时,每个账号名称对应的分会场视频数据在分会场画面中的播放时长。后台将接收到的所有源媒体数据按照预设的排序规则进行排序,排序规则可以为会议控制人预先确定的排序规则,排序后生成分会场轮播列表,分会行轮播的列表包括所有参会账户的账号名称以及每个账号名称的轮播序号。后台在接收到经mcu处理的主屏视频数据后,按照轮播序号依次将分会场轮播列表上的账号名称对应的分会场视频数据连同主屏视频数据发送至参会终端,且发送不同账号名称对应的分会场视频数据之间的时间间隔为播放时长。参会终端在显示主屏画面的用时,在分会场画面的区域中依次显示每个分会场视频,且每个分会场视频显示的时长为轮播间隔时长,每个参会方可依次在显示分会场视频时发言。
50.在又一个实施例中,考虑到显示在主屏画面区域中的分会场视频无需被轮播的情况,在后台生成分会场轮播列表后,后台查询出主屏画面中的主屏视频数据所对应的所有分会场视频,并查询出每个分会场视频所对应的账号名称,后台将查询到的账号名称从分会场轮播列表中删除。
51.上述用于云视频会议的视频处理方法,通过将mcu技术与sfc技术的结合,可实现各个参会终端显示的主屏画面由会议控制人同一控制,参会账号可自主选择独自观看的分会场画面,从而提高了用户体验。在实际处理过程中,需所有参会终端共同显示的视频在后台进行混像后分发到各参会终端,大大降低了纯转发带来的带宽资源占用;部分参会终端单独显示选中的参会终端的单一分会场视频,服务器进行视频转发,大大降低了服务器端对该视频进行解码、编码等操作对cpu资源的占用。
52.在一个实施例中,如图4所示,提供了一种用于云视频会议的视频处理装置,该装置包括:数据接收模块40,用于接收参会账号通过参会终端发送的源媒体数据,源媒体数据包括分会场视频数据和参会账号的账号名称;数据接收模块40,用于接收会议控制账号通过会议控制终端发送的主屏画面创建请求,主屏画面创建请求包括被选中的参会账号的账号名称;数据处理模块42,用于将被选中的账号名称对应的分会场视频数据通过mcu处理得到主屏视频数据;信息接收模块43,用于接收参会终端发送的分会场画面创建请求,分会场画面创建请求包括被选中的账号名称;信息发送模块44,用于将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据分别发送至每个参会终端。
53.在又一个实施例中,如图5所示,适用于云视频会议的视频处理装置还包括:数据生成模块50,用于生成每个参会终端对应的媒体数据流,媒体数据流包括主屏视频数据和参会终端选中的分会场视频数据;
数据选取模块51,若存在分会场画面创建请求中的账号名称被包含在主屏画面创建请求中,则将账号名称对应的分会场视频数据从媒体数据流中删除;信息发送模块44,具体用于将媒体数据流对应发送至参会终端。
54.在又一个实施例中,数据处理模块42,还用于若参会终端对应的媒体数据流中剩余分会场视频数据,则判断媒体数据流对应的参会终端所对应的账号名称是否被包含在主屏画面创建请求中;数据处理模块42,还用于若账号名称不被包含在主屏画面创建请求中,则向剩余的分会场视频数据对应的参会终端发送观看邀请,观看邀请包括媒体数据流对应的参会终端的账号名称。
55.在又一个实施例中,数据处理模块42,还用于统计分会场画面创建请求中账号名称的个数;数据处理模块42,还用于将比例信息的数值乘以统计出的个数,得出主屏画面的面积与分会场画面中单个分会场视频数据所占画面的面积比例信息;信息发送模块44,具体用于将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据以及得出的面积比例信息分别发送至每个参会终端。
56.在又一个实施例中,信息接收模块43,还用于接收会议控制账号通过会议控制终端发送的每个账户名称与主屏画面模板中每个模块一一对应的对应关系;信息发送模块44,具体用于将主屏视频数据和每个参会终端选中的账号名称对应的分会场视频数据以及主屏画面模板和对应关系发送至每个参会终端。
57.在又一个实施例中,如图6所示,适用于云视频会议的视频处理装置还包括:指令接收模块60,用于接收会议控制账号通过会议控制终端发送的分会场轮播指令;数据接收模块40,还用于接收会议控制账号通过会议控制终端发送的轮播间隔时长,轮播间隔时长为轮播时每个账号名称对应的分会场视频数据在分会场画面中的播放时长;数据排序模块61,用于将接收到的源媒体数据按照预设的排序规则进行排序,生成分会场轮播列表,分会场轮播列表包括账号名称以及每个账号名称的轮播序号;信息发送模块44,还用于在得到主屏视频数据后,按照轮播序号依次将分会场轮播列表上的账号名称对应的分会场视频数据,连同主屏视频数据发送至参会终端,且发送不同分会场视频数据之间的时间间隔为轮播间隔时长。
58.在又一个实施例中,数据接收模块40,还用于获取主屏视频数据对应的账号名称;数据处理模块42,还用于将获取的所述账号名称从分会场轮播列表中删除。
59.在一个实施例中,提供了一种计算机设备。
60.具体来说,该计算机设备包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述用于云视频会议的视频处理方法的计算机程序。
61.在一个实施例中,提供了一种计算机可读存储介质。
62.具体来说,该计算机可读存储介质,其存储有能够被处理器加载并执行如上述用于云视频会议的视频处理方法的计算机程序,该计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、
磁碟或者光盘等各种可以存储程序代码的介质。
63.本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1