一种视频会议直播系统及方法技术方案

技术编号:28948627 阅读:11 留言:0更新日期:2021-06-18 22:06
本发明专利技术公开了一种视频会议直播系统及方法,该视频会议直播系统包括多点控制单元MCU、虚拟视频会议终端、多个不同流传输协议类型的数据源模块以及与数据源模块对应的服务模块,虚拟视频会议终端、多个数据源模块以及与数据源模块对应的服务模块部署在直播服务器上。在该视频会议直播系统中,能够将视频会议的第一媒体流转换成多个不同流传输协议类型的第二媒体流,并能够同时对外提供多个不同流传输协议类型的视频会议直播服务,从而使视频会议直播服务可兼容市面上不同类型的浏览器,提升了播放视频会议直播的便捷性。

【技术实现步骤摘要】
一种视频会议直播系统及方法
本申请涉及视频直播
,尤其涉及一种视频会议直播系统及方法。
技术介绍
随着移动互联网的普及,视频会议需求越来越大。在大型视频会议中,视频会议终端采集图像和声音,并编码后发送给多点控制单元(MultiControlUnit,MCU),MCU则根据会议要求将该多个视频会议终端发送的图像和声音进行融合后,发送给各视频会议终端,从而实现多方与会人的音视频通话,并且MCU将融合后的图像和声音发送给视频会议直播服务器,使更多的人能收看视频会议直播。随着互联网技术以及流媒体技术的发展,越来越多的人习惯通过全球广域网(WorldWideWeb,web)浏览器播放视频会议直播。通常情况下,视频会议直播服务器提供的视频会议直播的媒体流为单一协议格式的媒体流。由于市面上存在多种类型的浏览器,而不同浏览器能支持的媒体流的协议类型各异,因此,该单一协议格式的媒体流的视频会议直播服务无法兼容市面上不同类型的浏览器,这无疑降低了播放视频会议直播的便捷性。
技术实现思路
本专利技术实施例通过提供一种视频会议直播系统及方法,用以解决现有一种协议格式的媒体流的视频会议直播服务无法兼容市面上不同类型的浏览器,降低了播放视频会议直播的便捷性的问题。为了解决上述问题,第一方面,本专利技术实施例提供了一种视频会议直播系统,视频会议直播系统包括:MCU、虚拟视频会议终端、多个不同流传输协议类型的数据源模块以及与数据源模块对应的服务模块,虚拟视频会议终端、多个数据源模块以及与数据源模块对应的服务模块部署在直播服务器上,其中:MCU实时采集视频会议中多个视频会议终端的媒体流,根据多个视频会议终端的媒体流得到视频会议的第一媒体流;虚拟视频会议终端接入视频会议,从MCU实时获取第一媒体流,并向每个数据源模块发送第一媒体流;数据源模块将第一媒体流转换成相应流传输协议类型的第二媒体流;服务模块在接收到直播客户端的浏览器发送的观看视频会议的直播请求时,创建与浏览器之间的直播会话,并向对应的数据源模块获取第二媒体流,通过直播会话将第二媒体流发送给浏览器。可选地,MCU包括信令服务模块和媒体服务模块;虚拟视频会议终端接入视频会议包括:虚拟视频会议终端通过信令服务模块获取视频会议的会议信息,并根据会议信息向媒体服务模块获取自身网络地址转换后的IP地址及端口号;虚拟视频会议终端向信令服务模块发送接入视频会议请求,接入视频会议请求包括IP地址及端口号;虚拟视频会议终端接收信令服务模块根据接入视频会议请求发送的接入视频会议成功消息时,虚拟视频会议终端接入视频会议。可选地,虚拟视频会议终端从MCU实时获取第一媒体流,包括:虚拟视频会议终端接入视频会议,根据IP地址及端口号创建与媒体服务模块之间的媒体传输通道;虚拟视频会议终端向信令服务模块发送获取会议媒体流信息请求;虚拟视频会议终端接收信令服务模块根据获取会议媒体流信息请求发送的会议媒体流信息,会议媒体流信息包括视频流信息;虚拟视频会议终端向媒体服务模块发送音频流请求,并根据视频流信息向媒体服务模块发送视频流请求;虚拟视频会议终端通过媒体传输通道接收媒体服务模块根据视频流请求发送的一路融合视频流,或者,一路融合视频流和一路演示流;虚拟视频会议终端通过媒体传输通道接收媒体服务模块根据音频流请求发送的一路融合音频流。可选地,多个不同流传输协议类型的数据源模块包括:RTSP数据源模块、HLS数据源模块及HTTPFLV数据源模块;多个不同流传输协议类型的数据源模块对应的服务模块包括:RTSP服务模块、HLS服务模块及HTTPFLV服务模块。可选地,向每个数据源模块发送第一媒体流包括:当第一媒体流包括一路演示流、一路融合视频流和一路融合音频流时:虚拟视频会议终端将一路演示流或一路融合视频流,以及一路融合音频流发送给HLS数据源模块和HTTPFLV数据源模块;虚拟视频会议终端将一路融合视频流、一路演示流和一路融合音频流发送给RTSP数据源模块。可选地,当一路融合音频流不是AAC格式的音频流时,虚拟视频会议终端将一路融合音频流的格式转换成AAC格式后,发送给HLS数据源模块和HTTPFLV数据源模块。可选地,向每个数据源模块发送第一媒体流时,虚拟视频会议终端根据相应的流传输协议类型创建第一媒体流的直播地址,直播地址包括视频会议的标识信息、直播服务器IP地址、服务模块的端口号及流传输协议类型;虚拟视频会议终端将创建的每种流传输协议类型对应的直播地址发送给浏览器,以使浏览器根据浏览器支持的流传输协议类型选择相应的直播地址,并根据所选择的直播地址中的直播服务器IP地址及服务模块的端口号向对应的服务模块发送观看直播请求。第二方面,本专利技术实施例提供了一种视频会议直播方法,应用于直播服务器,直播服务器与MCU连接,视频会议直播方法包括:接入视频会议,从MCU实时获取第一媒体流;将第一媒体流转换成多种流传输协议类型的第二媒体流;获取直播客户端的浏览器根据浏览器支持的协议类型发送的观看直播请求;根据观看直播请求创建与浏览器之间的直播会话,并通过直播会话将与浏览器支持的协议类型对应的第二媒体流发送给浏览器。可选地,MCU包括信令服务模块和媒体服务模块;接入视频会议包括:通过信令服务模块获取视频会议的会议信息,并根据会议信息向媒体服务模块获取自身网络地址转换后的IP地址及端口号;向信令服务模块发送接入视频会议请求,接入视频会议请求包括IP地址及端口号;接收信令服务模块根据接入视频会议请求发送的接入视频会议成功消息时,接入视频会议。可选地,从MCU实时获取第一媒体流,包括:接入视频会议,根据IP地址及端口号创建与媒体服务模块之间的媒体传输通道;向信令服务模块发送获取会议媒体流信息请求;接收信令服务模块根据获取会议媒体流信息请求发送的会议媒体流信息,会议媒体流信息包括视频流信息;向媒体服务模块发送音频流请求,并根据视频流信息向媒体服务模块发送视频流请求;通过媒体传输通道接收媒体服务模块根据视频流请求发送的一路融合视频流,或者,一路融合视频流和一路演示流;通过媒体传输通道接收媒体服务模块根据音频流请求发送的一路融合音频流。本专利技术实施例提供的视频会议直播系统及方法,通过设置MCU、虚拟视频会议终端、多个不同流传输协议类型的数据源模块以及与数据源模块对应的服务模块,虚拟视频会议终端、多个数据源模块以及与数据源模块对应的服务模块部署在直播服务器上,其中:MCU实时采集视频会议中多个视频会议终端的媒体流,根据多个视频会议终端的媒体流得到视频会议的第一媒体流;虚拟视频会议终端接入视频会议,从MCU实时获取第一媒体流,并向每个数据源模块发送第一媒体流;数据源模块将第一媒体流转换成相应流传输协议类型的第二媒体流;服务模块在接收到直播客户端的浏览器发送的观看视频会议的直播请求时,创建与浏览器之间的直播会话,并向对应的数据源模块获取第二媒体流,通过直播会话将第二媒体流发送给浏览器,从而在该视频会议直播系统中能够将视频会议的第一媒体流转换成多个不同流传输协议类型的第二媒体流,并能够同时对外提本文档来自技高网...

【技术保护点】
1.一种视频会议直播系统,其特征在于,所述视频会议直播系统包括:多点控制单元MCU、虚拟视频会议终端、多个不同流传输协议类型的数据源模块以及与所述数据源模块对应的服务模块,所述虚拟视频会议终端、所述多个数据源模块以及与所述数据源模块对应的服务模块部署在直播服务器上,其中:/n所述MCU实时采集视频会议中多个视频会议终端的媒体流,根据所述多个视频会议终端的媒体流得到所述视频会议的第一媒体流;/n所述虚拟视频会议终端接入所述视频会议,从所述MCU实时获取所述第一媒体流,并向每个所述数据源模块发送所述第一媒体流;/n所述数据源模块将所述第一媒体流转换成相应流传输协议类型的第二媒体流;/n所述服务模块在接收到直播客户端的浏览器发送的观看所述视频会议的直播请求时,创建与所述浏览器之间的直播会话,并向对应的所述数据源模块获取所述第二媒体流,通过所述直播会话将所述第二媒体流发送给所述浏览器。/n

【技术特征摘要】
1.一种视频会议直播系统,其特征在于,所述视频会议直播系统包括:多点控制单元MCU、虚拟视频会议终端、多个不同流传输协议类型的数据源模块以及与所述数据源模块对应的服务模块,所述虚拟视频会议终端、所述多个数据源模块以及与所述数据源模块对应的服务模块部署在直播服务器上,其中:
所述MCU实时采集视频会议中多个视频会议终端的媒体流,根据所述多个视频会议终端的媒体流得到所述视频会议的第一媒体流;
所述虚拟视频会议终端接入所述视频会议,从所述MCU实时获取所述第一媒体流,并向每个所述数据源模块发送所述第一媒体流;
所述数据源模块将所述第一媒体流转换成相应流传输协议类型的第二媒体流;
所述服务模块在接收到直播客户端的浏览器发送的观看所述视频会议的直播请求时,创建与所述浏览器之间的直播会话,并向对应的所述数据源模块获取所述第二媒体流,通过所述直播会话将所述第二媒体流发送给所述浏览器。


2.根据权利要求1所述的视频会议直播系统,其特征在于,所述MCU包括信令服务模块和媒体服务模块;
所述虚拟视频会议终端接入所述视频会议包括:
所述虚拟视频会议终端通过所述信令服务模块获取所述视频会议的会议信息,并根据所述会议信息向所述媒体服务模块获取自身网络地址转换后的IP地址及端口号;
所述虚拟视频会议终端向所述信令服务模块发送接入视频会议请求,所述接入视频会议请求包括所述IP地址及端口号;
所述虚拟视频会议终端接收所述信令服务模块根据所述接入视频会议请求发送的接入视频会议成功消息时,所述虚拟视频会议终端接入所述视频会议。


3.根据权利要求2所述的视频会议直播系统,其特征在于,所述虚拟视频会议终端从所述MCU实时获取所述第一媒体流,包括:
所述虚拟视频会议终端接入所述视频会议,根据所述IP地址及端口号创建与所述媒体服务模块之间的媒体传输通道;
所述虚拟视频会议终端向所述信令服务模块发送获取会议媒体流信息请求;
所述虚拟视频会议终端接收所述信令服务模块根据所述获取会议媒体流信息请求发送的会议媒体流信息,所述会议媒体流信息包括视频流信息;
所述虚拟视频会议终端向所述媒体服务模块发送音频流请求,并根据所述视频流信息向所述媒体服务模块发送视频流请求;
所述虚拟视频会议终端通过所述媒体传输通道接收所述媒体服务模块根据所述视频流请求发送的一路融合视频流,或者,一路融合视频流和一路演示流;
所述虚拟视频会议终端通过所述媒体传输通道接收所述媒体服务模块根据所述音频流请求发送的一路融合音频流。


4.根据权利要求3所述的视频会议直播系统,其特征在于,
所述多个不同流传输协议类型的数据源模块包括:实时流传输协议RTSP数据源模块、基于HTTP的自适应码率流媒体传输协议HLS数据源模块及基于HTTP传输FLV格式的媒体流传输协议HTTPFLV数据源模块;
所述多个不同流传输协议类型的数据源模块对应的服务模块包括:RTSP服务模块、HLS服务模块及HTTPFLV服务模块。


5.根据权利要求4所述的视频会议直播系统,其特征在于,所述向每个所述数据源模块发送所述第一媒体流包...

【专利技术属性】
技术研发人员:孙俊伟王克彦曹亚曦俞鸣园吕少卿费敏健
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1