基于远程会议的客户端及媒体源传输方法技术

技术编号:11686760 阅读:111 留言:0更新日期:2015-07-06 19:20
本发明专利技术公开了一种基于远程会议的客户端及媒体源传输方法,属于网络技术领域。方法包括:媒体源数据采集层通过软件采集方式采集媒体源数据,将媒体源数据发送给本地虚拟摄像头,并通过本地虚拟摄像头将媒体源数据应用硬件采集设备的系统接口传输至媒体源数据编码层;媒体源数据编码层根据媒体源的数据类型对媒体源数据进行编码,得到媒体源编码数据包;媒体源数据传输层通过传输通道向会议对端发送媒体源编码数据包。本发明专利技术在通过软件采集方式采集媒体源数据,并通过本地虚拟摄像头将媒体源数据应用硬件采集设备的系统接口进行传输,由于对软件采集方式进行了改进,在媒体源改变的场景下,也可实现媒体源数据的无缝采集切换,确保数据传输连续性。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种基于远程会议的客户端及媒体源传输方 法。
技术介绍
随着互联网业务的不断成熟、终端设备性能的提升及网络覆盖范围的扩大,网络 视频会议成为了时下一个颇受青睐的多人实时交流方式。在网络视频会议中,常常需要在 如音视频源、白板共享源及本地媒体文件共享源等不同类型媒体源之间进行切换,W满足 多元化的交流需求。因此,为了能够顺畅地进行网络视频会议,如何对媒体源进行传输,成 为了本领域技术人员较为关注的一个问题。 现有技术当媒体源数据采集层通过软件采集方式采集媒体源数据后,直接将采集 到的媒体源数据通过软件采集方式对应的接口传输至媒体源数据编码层。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在W下问题: 在进行媒体源传输时,由于通过软件采集方式对应的接口传输至媒体源数据编码 层,所W不能实现无缝采集切换,导致了数据传输的不连续性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种基于远程会议的客户端及媒 体源传输方法。所述技术方案如下: 一方面,提供了一种基于远程会议的客户端,所述客户端包括: 媒体源数据采集模块,用于通过软件采集方式采集媒体源数据,将所述媒体源数 据发送给本地虚拟摄像头,并通过所述本地虚拟摄像头将所述媒体源数据应用硬件采集设 备的系统接口发送给媒体源数据编码模块; 媒体源数据编码模块,用于接收所述媒体源数据采集模块通过所述硬件采集设备 的系统接口发送的所述媒体源数据,并根据所述媒体源的数据类型对所述媒体源数据进行 编码,得到媒体源编码数据包; 媒体源数据传输模块,用于通过传输通道向会议对端发送所述媒体源编码数据 包。 进一步地,所述媒体源数据采集模块还用于通过硬件采集方式采集媒体源数据, 并将媒体源数据通过所述硬件采集设备的系统接口发送给所述媒体源数据编码模块。 进一步地,所述传输通道包括至少两条不同类型的传输通道;所述客户端还包 括: 功能接口模块,用于在所述媒体源数据传输模块向所述会议对端发送所述媒体源 编码数据包之前,建立媒体源的数据类型与传输通道类型的对应关系,并将所述对应关系 进行存储;根据所述媒体源的数据类型查找所述对应关系表,从所述对应关系表中获取与 所述媒体源的数据类型对应的传输通道类型;将传输通道类型对应的传输通道确定为所述 媒体源编码数据包对应的传输通道; 所述媒体源数据传输模块具体用于通过所述媒体源编码数据包对应的传输通道 向所述会议对端发送所述媒体源编码数据包。 进一步地,所述传输通道的类型为TCP (Transmission Control Protocol,传输 控制协议)类型、UDP (User Datagram Protocol,用户数据包协议)类型、HTTP (Hype;rtext Transfer Protocol,超文本传输协议)类型及HTTP-TUNNEL (Hype;rtext Transfer Protoco^^nnel超文本传输协议-隧道)类型。 进一步地,所述媒体源数据为音视频数据或桌面共享数据; 所述媒体源数据采集模块具体用于通过物理摄像头、麦克风采集音视频数据,或 者通过软件软捕获器采集桌面共享数据; 所述媒体源数据采集模块还用于接收媒体源切换请求,根据所述媒体源切换请求 切换采集方式。 另一方面,提供了一种媒体源传输方法,应用于远程会议的客户端,所述远程会议 的客户端包括媒体源数据采集层、媒体源数据编码层、功能接口层和媒体源数据传输层,所 述媒体源数据采集层、媒体源数据编码层之间具有唯一的硬件采集设备的系统接口,所述 方法包括: 所述媒体源数据采集层通过软件采集方式采集媒体源数据,将所述媒体源数据发 送给本地虚拟摄像头,并通过所述本地虚拟摄像头将所述媒体源数据应用硬件采集设备的 系统接口传输至所述媒体源数据编码层; 所述媒体源数据编码层根据所述媒体源的数据类型对所述媒体源数据进行编码, 得到媒体源编码数据包; 所述媒体源数据传输层通过传输通道向会议对端发送所述媒体源编码数据包。 进一步地,所述根据所述媒体源的数据类型对所述媒体源数据进行编码之前,所 述方法还包括: 所述媒体源数据采集层通过硬件采集方式采集媒体源数据,并将媒体源数据通过 所述硬件采集设备的系统接口发送给所述媒体源数据编码层。进一步地,所述传输通道包括至少两条不同类型的传输通道;所述媒体源数据传 输层通过传输通道向所述会议对端发送所述媒体源编码数据包之前,所述方法还包括: 所述功能接口层建立媒体源的数据类型与传输通道类型的对应关系,并将所述对 应关系进行存储; 所述功能接口层根据所述媒体源的数据类型查找所述对应关系表,从所述对应关 系表中获取与所述媒体源的数据类型对应的传输通道类型,并将传输通道类型对应的传输 通道确定为所述媒体源编码数据包对应的传输通道; 所述媒体源数据传输层通过传输通道向所述会议对端发送所述媒体源编码数据 包,包括: 所述媒体源传输层通过所述媒体源编码数据包对应的传输通道向所述会议对端 发送所述媒体源编码数据包。 进一步地,所述媒体源数据为音视频数据或桌面共享数据; 所述媒体源数据采集层通过软件采集方式采集媒体源数据,包括:当所述媒体源数据为桌面共享数据时,所述媒体源数据采集层通过软件软捕获器 采集桌面共享数据; 所述媒体源数据采集层通过硬件采集方式采集所述媒体源数据,包括: 当所述媒体源数据为音视频数据时,所述媒体源数据采集层通过物理摄像头、麦 克风采集音视频数据。进一步地,所述方法还包括: 所述媒体源数据采集层接收媒体源切换请求,根据所述媒体源切换请求切换采集 方式。 本专利技术实施例提供的技术方案带来的有益效果是: 在媒体源数据采集层通过软件采集方式采集媒体源数据,将媒体源数据发送给本 地虚拟摄像头,并通过本地虚拟摄像头将媒体源数据应用硬件采集设备的系统接口传输至 媒体源数据编码层后,媒体源数据编码层根据媒体源的数据类型对媒体源数据进行编码, 得到媒体源编码数据包,之后,由媒体源数据传输层通过传输通道向会议对端发送媒体源 编码数据包,由于对软件采集方式进行了改进,所W即便在媒体源改变的场景下,也可实现 媒体源数据的无缝采集,切换,确保了数据传输的连续性。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他 的附图。 图1是本专利技术实施例一提供的一种媒体源传输的方法流程图;图2是本专利技术实施例二提供的一种媒体源传输系统架构图; 图3是本专利技术实施例二提供的一种媒体源传输的方法流程图;图4是本专利技术实施例四提供的第一种基于远程会议的客户端的结构示意图; 图5是本专利技术实施例四提供的第二种基于远程会议的客户端的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。[004引 实施例一 本专利技术实施例提供了一种媒体源传输方法,应用于远程会议的客户端,远程会议 的客户端包括媒体源数据采集层、媒体源数据编码层、功能接口层和媒体源数据传输层,媒 体本文档来自技高网...

【技术保护点】
一种基于远程会议的客户端,其特征在于,所述客户端包括:媒体源数据采集模块,用于通过软件采集方式采集媒体源数据,将所述媒体源数据发送给本地虚拟摄像头,并通过所述本地虚拟摄像头将所述媒体源数据应用硬件采集设备的系统接口发送给媒体源数据编码模块;媒体源数据编码模块,用于接收通过所述硬件采集设备的系统接口发送的所述媒体源数据,并根据所述媒体源的数据类型对所述媒体源数据进行编码,得到媒体源编码数据包;媒体源数据传输模块,用于通过传输通道向会议对端发送所述媒体源编码数据包。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘玎
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1