媒体数据的处理方法、装置和系统、存储介质及处理器与流程

文档序号:12890021阅读:303来源:国知局
媒体数据的处理方法、装置和系统、存储介质及处理器与流程

本发明涉及数据处理领域,具体而言,涉及一种媒体数据的处理方法、装置和系统、存储介质及处理器。



背景技术:

在日常会议或者教学授课的过程中,越来越多的需要将采集设备,例如电脑中的文档或者课件通过播放设备展示出来,并围绕文档内容进行讨论,并在会议过程中随时需要对文档进行标注或者修改。在多方会议中,经常会遇到在不同采集设备之前互相切换显示内容的情况,而且希望将会议或者教学授课中的内容、讨论及互动的细节实时录制保存下来。

在现有技术中,不同采集设备之间的切换需要在不同采集设备之间进行数据线插拔,以及数据线重新连接,整个切换过程操作复杂,灵活性差,实时性差。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种媒体数据的处理方法、装置和系统、存储介质及处理器,以至少解决现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。

根据本发明实施例的一个方面,提供了一种媒体数据的处理方法,包括:接收设备接收第一采集设备发送的第一媒体数据;接收设备检测触发指令;在检测到触发指令之后,接收设备停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,并且接收设备与第一采集设备和第二采集设备保持网络连接。

进一步地,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

进一步地,第一媒体数据包括第一多路媒体码流,第二媒体数据包括第二多路媒体码流,其中,第一多路媒体码流中的每路媒体码流的码率不同,第二多路媒体码流中的每路媒体码流的码率不同。

进一步地,在接收设备接收第一采集设备发送的第一媒体数据,或接收设备接收第二采集设备发送的第二媒体数据之后,上述方法还包括:对第一媒体数据进行解析,得到第一多路媒体码流,或对第二媒体数据解析,得到第二多路媒体码流;根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理。

进一步地,在第一多路媒体码流包括:第一媒体码流和第二媒体码流,第二多路媒体码流包括:第三媒体码流和第四媒体码流,且第一媒体码流的码率大于第二媒体码流的码率,第三媒体码流的码率大于第四媒体码流的码率的情况下,根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理,包括:对第一媒体码流进行解码,得到第一采集设备采集到的第一媒体信息,或对第三媒体码流进行解码,得到第二采集设备采集到的第二媒体信息,并将第一媒体信息或第二媒体信息输出至本地播放设备;将第二媒体码流或第四媒体码流发送给远程播放设备;将第二媒体码流或第四媒体码流存储在远程服务器中;和/或将第一媒体码流和/或第二媒体码流存储在本地存储器中,或将第三媒体码流和/或第四媒体码流存储在本地存储器中。

进一步地,在接收设备停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据之前,上述方法还包括:断开与第一采集设备之间的媒体数据连接;建立与第二采集设备之间的媒体数据连接,并通过媒体数据连接接收第二媒体数据。

根据本发明实施例的另一方面,还提供了一种媒体数据的处理方法,包括:第一采集设备发送第一媒体数据至接收设备;第一采集设备和第二采集设备检测触发指令;在检测到触发指令之后,第一采集设备停止发送第一媒体数据至接收设备,第二采集设备发送第二媒体数据至接收设备,并且第一采集设备和第二采集设备与接收设备保持网络连接。

进一步地,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

进一步地,第一采集设备发送第一媒体数据至接收设备,或第二采集设备发送第二媒体数据至接收设备,包括:第一采集设备采集第一媒体信息,或第二采集设备采集第二媒体信息;第一采集设备通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流,或第二采集设备通过多个码率对第二媒体信息进行编码,得到第二多路媒体码流;第一采集设备根据第一多路媒体码流,生成第一媒体数据,或第二采集设备根据第二多路媒体码流,生成第二媒体数据;第一采集设备将第一媒体数据发送给接收设备,或第二采集设备将第二媒体数据发送给接收设备。

进一步地,第一采集设备停止发送第一媒体数据至接收设备,包括:第一采集设备采集第一媒体信息;第一采集设备通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流;第一采集设备根据第一多路媒体码流,生成第一媒体数据;第一采集设备停止发送第一媒体数据至接收设备。

进一步地,第一采集设备停止发送第一媒体数据至接收设备,包括:第一采集设备采集第一媒体信息;第一采集设备停止通过多个码率对第一媒体信息进行编码。

进一步地,第一采集设备停止发送第一媒体数据至接收设备,包括:第一采集设备停止采集第一媒体信息。

进一步地,在第一采集设备停止发送第一媒体数据至接收设备,第二采集设备发送第二媒体数据至接收设备之前,上述方法还包括:第一采集设备断开与接收设备之间的媒体数据连接;第二采集设备建立与接收设备之间的媒体数据连接,并通过媒体数据连接发送第二媒体数据。

根据本发明实施例的另一方面,还提供了一种媒体数据的处理装置,包括:第一接收模块,用于接收第一采集设备发送的第一媒体数据;检测模块,用于检测触发指令;第二接收模块,用于在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,并且与第一采集设备和第二采集设备保持网络连接。

根据本发明实施例的另一方面,还提供了一种媒体数据的处理装置,其特征在于,包括:第一发送模块,用于发送的第一媒体数据至接收设备;检测模块,用于检测触发指令;第一发送模块还用于在检测到触发指令之后,停止发送第一媒体数据至接收设备,并且与接收设备保持网络连接;第二发送模块,用于在检测到触发指令之后,发送第二采集设备发送的第二媒体数据至接收设备,并且与接收设备保持网络连接。

根据本发明实施例的另一方面,还提供了一种媒体数据的处理系统,其特征在于,包括:第一采集设备,用于发送第一媒体数据;第二采集设备,用于发送第二媒体数据;接收设备,与第一采集设备和第二采集设备保持网络连接,用于接收第一采集设备发送的第一媒体数据,并检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二媒体数据。

进一步地,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

进一步地,第一采集设备或第二采集设备包括:媒体信息接口,用于采集第一媒体信息或第二媒体信息;处理器,与媒体信息接口连接,用于通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流,并根据第一多路媒体码流,生成第一媒体数据,或通过多个码率对第二媒体信息进行编码,得到第二多路媒体码流,并根据第二多路媒体码流,生成第二媒体数据;通信模块,与处理器连接,用于发送第一媒体数据或第二媒体数据至接收设备。

根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例中的媒体数据的处理方法。

根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例中的媒体数据的处理方法。

在本发明实施例中,接收设备接收第一采集设备发送的第一媒体数据,检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种媒体数据的处理方法的流程图;

图2是根据本发明实施例的一种可选的媒体数据的处理方法的流程图;

图3是根据本发明实施例的另一种媒体数据的处理方法的流程图;

图4是根据本发明实施例的一种媒体数据的处理装置的示意图;

图5是根据本发明实施例的另一种媒体数据的处理装置的示意图;

图6是根据本发明实施例的一种媒体数据的处理系统的示意图;

图7是根据本发明实施例的一种第一采集设备或第二采集设备的示意图;以及

图8是根据本发明实施例的一种可选的媒体数据的处理系统的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种媒体数据的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种媒体数据的处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,接收设备接收第一采集设备发送的第一媒体数据。

具体地,上述的采集设备可以通过音视频接口与笔记本电脑、pc连接,对笔记本电脑和pc进行录屏操作,得到媒体信息,例如,视频信息等,并对媒体信息进行编码,得到媒体数据;上述的接收设备可以与播放设备(例如,投影仪,拼接屏等)、存储设备、远程播放设备、远程存储器连接,可以对编码后的媒体数据进行解码,得到能够进行显示、存储的媒体信息;上述的第一采集设备可以是与接收设备连接的多个采集设备中的任意一个。

步骤s104,接收设备检测触发指令。

可选地,在本发明上述实施例中,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

具体地,上述的触发指令可以是第二采集设备或者控制设备发送的切换指令,采集设备上可以预先设置指定按键,在该按键被点击之后,采集设备可以生成触发指令,或者,接收设备上可以集成控制程序,可以通过控制设备访问控制程序,生成触发指令,例如,遥控器通过网络界面访问控制程序,通过手机应用程序app访问控制程序;上述的第二采集设备可以是与接收设备连接的多个采集设备中除第一采集设备之外的任意一个。

步骤s106,在检测到触发指令之后,接收设备停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,并且接收设备与第一采集设备和第二采集设备保持网络连接。

具体地,上述的采集设备与接收设备之间可以通过网络传输,在本发明上述实施例中不对网络连接方式进行限制,可以通过无线局域网、有限局域网、广域网以及移动无线网络连接,针对不同网络条件可以提供的网络带宽限制,可以通过调节压缩码率来进行适配,即调整第一媒体数据和第二媒体数据。

需要说明的是,多个采集设备(包括上述的第一采集设备和第二采集设备)与接收设备建立连接时,首先建立网络连接,当一个采集设备需要向接收设备发送媒体数据时,可以建立该采集设备与接收设备之间的媒体数据连接,并通过媒体数据连接传输媒体数据。在整个连接过程中,多个采集设备与接收设备之间的网络连接不断开。

在一种可选的方案中,接收设备和采集设备可以采取多对一的组合方式,在切换采集设备之前,接收设备接收第一采集设备发送的第一媒体数据,并对第一媒体数据进行播放、存储、远程播放、远程存储等处理,当需要切换采集设备时,可以通过切换后的采集设备或控制设备发送切换指令,接收设备在接收到切换指令之后,可以停止接收第一采集设备发送的第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,并对第二媒体数据进行播放、存储、远程播放、远程存储等处理,从而接收设备可以实时播放或存储第二媒体数据。

例如,以多方会议场景为例对本发明一种优选的实施例进行详细说明。在开始会议之前,所有的采集设备和接收设备保持网络连接,但是在同一时间,只有一个采集设备将编码后的音视频信息传输给接收设备,接收设备对音视频信息进行播放或者存储。在会议过程中,当任意一方需要向其他方播放音视频信息时,可以通过指定采集设备发送触发指令,接收设备停止接收其他采集设备发送的音视频信息,并接收该采集设备发送的音视频信息,从而接收设备可以实时播放和存储该采集设备发送的音视频信息。

根据本发明上述实施例,接收设备接收第一采集设备发送的第一媒体数据,检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

可选地,在本发明上述实施例中,第一媒体数据包括第一多路媒体码流,第二媒体数据包括第二多路媒体码流,其中,第一多路媒体码流中的每路媒体码流的码率不同,第二多路媒体码流中的每路媒体码流的码率不同。

具体地,可以根据实际需求和编解码能力,选择多个码率,对采集到的媒体信息进行编码压缩,例如,可以按照双路媒体码流进行编码压缩,一路码率高,清晰度高,另一路码率小,清晰度低。

在一种可选的方案中,第一采集设备或者第二采集设备可以通过音视频接口实时采集会议/教室的音视频信息,并按照双路媒体码流对采集到的音视频信息进行编码压缩,得到第一多路媒体码流或者第二多路媒体码流,并将第一多路媒体码流或者第二多路媒体码流发送给接收设备,由接收设备根据实际需要进行解码播放,或者直接对第一多路媒体码流或者第二多路媒体码流进行存储。

可选地,在本发明上述实施例中,在步骤s102,接收设备接收第一采集设备发送的第一媒体数据,或步骤s106,接收设备接收第二采集设备发送的第二媒体数据之后,该方法还包括如下步骤:

步骤s112,对第一媒体数据进行解析,得到第一多路媒体码流,或对第二媒体数据解析,得到第二多路媒体码流。

步骤s114,根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理。

具体地,上述的预设条件可以是根据用户需求设定以及存储空间等因素确定的条件,例如,对于本地播放,可以选择高码率、高清晰度的媒体码流进行解码播放;对于云端存储和远程播放,为了节省带宽,可以选择低码率、低清晰度的媒体码流;对于本地存储,可以根据需求,存储空间等因素选择一路或者多路媒体码流同时存储。

通过上述步骤,由于不同场景对清晰度、数据量、带宽限制等不同需求,可以同时采用不同码率得到不同码流,提高媒体数据处理的实时性。

可选地,在本发明上述实施例中,在第一多路媒体码流包括:第一媒体码流和第二媒体码流,第二多路媒体码流包括:第三媒体码流和第四媒体码流,且第一媒体码流的码率大于第二媒体码流的码率,第三媒体码流的码率大于第四媒体码流的码率的情况下,步骤s114,根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理,包括:

步骤s1142,对第一媒体码流进行解码,得到第一采集设备采集到的第一媒体信息,或对第三媒体码流进行解码,得到第二采集设备采集到的第二媒体信息,并将第一媒体信息或第二媒体信息输出至本地播放设备。

具体地,接收设备可以通过音视频接口与本地播放设备连接,本地播放设备可以包括:显示器、拼接屏、投影仪等,本发明实施例对此不做具体限定。

在一种可选的方案中,以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,选择高码率、高清晰度的媒体码流进行解码,并通过音视频接口输出给本地播放设备,由本地播放设备进行播放。

步骤s1144,将第二媒体码流或第四媒体码流发送给远程播放设备。

具体地,上述的远程播放设备可以是通过网络与接收设备连接的播放设备。

在一种可选的方案中,仍以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,选择低码率、低清晰度的未解码的媒体码流发送给远程播放设备,由远程播放设备进行远程解码,并实现远程播放。

步骤s1146,将第二媒体码流或第四媒体码流存储在远程服务器中。和/或

具体地,上述的远程服务器可以是通过网络与接收设备连接的云服务器。例如,阿里云、腾讯云等,本发明实施例对此不做具体限定。

在一种可选的方案中,仍以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,选择低码率、低清晰度的未解码的媒体码流发送给远程服务器,由远程播放设备进行存储,其他人员可以通过访问远程服务器的地址实现实时分享。

步骤s1148,将第一媒体码流和/或第二媒体码流存储在本地存储器中,或将第三媒体码流和/或第四媒体码流存储在本地存储器中。

具体地,接收设备可以通过数据接口与本地存储器连接,本发明对本地存储器不做具体限定。

在一种可选的方案中,仍以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,可以根据需求和存储空间选择低码率、低清晰度的未解码的媒体码流,并通过数据接口传输给本地存储器,由本地存储器进行存储。

在另一种可选的方案中,仍以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,可以根据需求和存储空间选择高码率、高低清晰的未解码的媒体码流,并通过数据接口传输给本地存储器,由本地存储器进行存储。

在又一种可选的方案中,仍以双路媒体码流为例对本发明上述实施例进行详细说明,在接收到双路媒体码流之后,可以对双路媒体码流进行解析,得到码率高的媒体码流和码率低的媒体码流,可以根据需求和存储空间直接将接收到的未解码的两路媒体码流,通过数据接口传输给本地存储器,由本地存储器进行存储。

通过上述步骤,可以根据实际用途,采用不同的方式对第一采集设备或第二采集设备发送的媒体数据进行处理,从而满足不同用途对清晰度的要求,提高媒体数据处理的实时性,提升用户的好感度。

可选地,在本发明上述实施例中,在步骤s106,接收设备停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据之前,该方法还包括如下步骤:

步骤s108,断开与第一采集设备之间的媒体数据连接。

步骤s110,建立与第二采集设备之间的媒体数据连接,并通过媒体数据连接接收第二媒体数据。

在一种可选的方案中,当第二采集设备需要向接收设备发送第二媒体数据时,即确定需要切换采集设备之后,可以首先确认接收设备目前是否已经存在媒体数据连接,即判断接收设备是否接收第一采集设备发送的第一媒体数据,如果没有,则确定为首次连接,并建立采集设备与接收设备之间的媒体数据连接;如果存在,则首先断开现有的媒体数据连接,即断开接收设备与第一采集设备之间的媒体数据连接,接收设备不在接收第一媒体数据,再重新建立新的媒体数据连接,即建立与第二采集设备之间的媒体数据连接,完成整个采集设备的切换过程。

图2是根据本发明实施例的一种可选的媒体数据的处理方法的流程图,下面结合图2以多方会议的场景为例,对本发明一种优选的实施例进行详细说明,如图2所示,该方法可以包括如下步骤:

步骤s21,网络鉴权信息配置。

可选地,采集设备和接收设备之间的数据可以通过网络传输,在多个采集设备和一个接收设备连接之前,对采集设备和接收设备进行配置,保证采集设备和接收设备之间可正常建立网络连接。

步骤s22,建立网络连接。

可选地,当多个采集设备和一个接收设备连接时,首先建立网络连接,并且在整个连接过程中,所有的采集设备和接收设备保持网络连接。

步骤s23,采集设备申请建立媒体数据连接。

可选地,在网络连接建立之后,需要传输音视频信息的采集设备可以生成触发指令,向接收设备申请建立媒体数据连接。

步骤s24,接收设备判断是否已经有其他媒体数据连接。

可选地,接收设备进行确认目前是否有已经存在的媒体数据连接,即判断是否已经与其他采集设备之间建立媒体数据连接,如果是,则进入步骤s25,如果否,则进入步骤s26。

步骤s25,断开现有的媒体数据连接。

步骤s26,配置媒体数据连接的ip地址。

可选地,如果有,则首先断开现有的媒体数据连接,在配置媒体数据连接的ip地址,建立新的媒体数据连接;如果没有,则确定为首次连接,则可以直接配置媒体数据连接的ip地址,建立新的媒体数据连接,从而完成切换动作。

步骤s27,采集设备采集编码,输出媒体数据。

可选地,采集设备通过音视频接口实时采集会议/教室的音视频信息,将采集到的音视频信息按照多路码流进行编码压缩,每一路码流的码率和清晰度都不同,得到压缩后的音视频码流,即媒体数据,将压缩后的音视频码流实时发送给接收设备。

步骤s28,接收设备接收媒体数据解码后输出。

可选地,接收设备接收到采集设备发送的音视频码流之后,对接收到的码流进行如下处理:对接收到的码流进行实时解码,并通过音视频接口输出给本地播放设备进行播放;对未解压的音视频码流进行直接本地存储;对未解压的音视频码流通过网络传输,再远程解码后实现远程播放;对未解压的音视频码流通过网络上传云端,实现云存储,其他人员通过访问云端地址实现实时分享。

步骤s29,媒体数据连接建立。

可选地,通过上述方式建立新的媒体数据连接,从而完成整个采集设备的切换过程。

通过上述步骤,可以实现记录会议/授课的实时过程、交互记录,以及多个演讲者之间的切换记录,同时,通过多路码流的方式,同时应用不同码流满足不同场景,并且每一路码流均为实时的。

实施例2

根据本发明实施例,提供了一种媒体数据的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图3是根据本发明实施例的另一种媒体数据的处理方法的流程图,如图3所示,该方法包括如下步骤:

步骤s302,第一采集设备发送第一媒体数据至接收设备。

具体地,上述的采集设备可以通过音视频接口与笔记本电脑、pc连接,对笔记本电脑和pc进行录屏操作,得到媒体信息,例如,音视频信息等,并对媒体信息进行编码,得到媒体数据;上述的接收设备可以与播放设备(例如,投影仪,拼接屏等)、存储设备、远程播放设备、远程存储器连接,可以对编码后的媒体数据进行解码,得到能够进行显示、存储的媒体信息;上述的第一采集设备可以是与接收设备连接的多个采集设备中的任意一个。

步骤s304,第一采集设备和第二采集设备检测触发指令。

可选地,在本发明上述实施例中,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

具体地,上述的触发指令可以是第二采集设备或者控制设备发送的切换指令,采集设备上可以预先设置指定按键,在该按键被点击之后,采集设备可以生成触发指令,或者,接收设备上可以集成控制程序,可以通过控制设备访问控制程序,生成触发指令,例如,遥控器通过网络界面访问控制程序,通过手机应用程序app访问控制程序;上述的第二采集设备可以是与接收设备连接的多个采集设备中除第一采集设备之外的任意一个。

步骤s306,在检测到触发指令之后,第一采集设备停止发送第一媒体数据至接收设备,第二采集设备发送第二媒体数据至接收设备,并且第一采集设备和第二采集设备与接收设备保持网络连接。

具体地,上述的采集设备与接收设备之间可以通过网络传输,在本发明上述实施例中不对网络连接方式进行限制,可以通过无线局域网、有限局域网、广域网以及移动无线网络连接,针对不同网络条件可以提供的网络带宽限制,可以通过调节压缩码率来进行适配,即调整第一媒体数据和第二媒体数据。

需要说明的是,多个采集设备(包括上述的第一采集设备和第二采集设备)与接收设备建立连接时,首先建立网络连接,当一个采集设备需要向接收设备发送媒体数据时,可以建立该采集设备与接收设备之间的媒体数据连接,并通过媒体数据连接传输媒体数据。在整个连接过程中,多个采集设备与接收设备之间的网络连接不断开。

在一种可选的方案中,接收设备和采集设备可以采取多对一的组合方式,在切换采集设备之前,接收设备接收第一采集设备发送的第一媒体数据,并对第一媒体数据进行播放、存储、远程播放、远程存储等处理,当需要切换采集设备时,可以通过切换后的采集设备或控制设备发送切换指令,接收设备在接收到切换指令之后,可以停止接收第一采集设备发送的第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,并对第二媒体数据进行播放、存储、远程播放、远程存储等处理,从而接收设备可以实时播放或存储第二媒体数据。

例如,以多方会议场景为例对本发明一种优选的实施例进行详细说明。在开始会议之前,所有的采集设备和接收设备保持网络连接,但是在同一时间,只有一个采集设备将编码后的音视频信息传输给接收设备,接收设备对音视频信息进行播放或者存储。在会议过程中,当任意一方需要向其他方播放音视频信息时,可以通过指定采集设备发送触发指令,接收设备停止接收其他采集设备发送的音视频信息,并接收该采集设备发送的音视频信息,从而接收设备可以实时播放和存储该采集设备发送的音视频信息。

根据本发明上述实施例,第一采集设备发送第一媒体数据至接收设备,第一采集设备和第二采集设备检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

可选地,在本发明上述实施例中,步骤s302,第一采集设备发送第一媒体数据至接收设备,或步骤s306,第二采集设备发送第二媒体数据至接收设备,包括:

步骤s312,第一采集设备采集第一媒体信息,或第二采集设备采集第二媒体信息。

在一种可选的方案中,采集设备可以通过音视频接口实时采集会议/教室的音视频信息,例如,对与采集设备连接的笔记本电脑或pc进行录屏操作,得到视频信息,对会议/教室内的声音进行采集,得到音频信息,从而得到会议/教室的音视频信息。

步骤s314,第一采集设备通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流,或第二采集设备通过多个码率对第二媒体信息进行编码,得到第二多路媒体码流。

具体地,可以根据实际需求和编解码能力,选择多个码率,对采集到的媒体信息进行编码压缩,例如,可以按照双路媒体码流进行编码压缩,一路码率高,清晰度高,另一路码率小,清晰度低。

步骤s316,第一采集设备根据第一多路媒体码流,生成第一媒体数据,或第二采集设备根据第二多路媒体码流,生成第二媒体数据。

步骤s318,第一采集设备将第一媒体数据发送给接收设备,或第二采集设备将第二媒体数据发送给接收设备。

在一种可选的方案中,第一采集设备或者第二采集设备可以通过音视频接口实时采集会议/教室的音视频信息,并按照双路媒体码流对采集到的音视频信息进行编码压缩,得到第一多路媒体码流或者第二多路媒体码流,并将第一多路媒体码流或者第二多路媒体码流发送给接收设备,由接收设备根据实际需要进行解码播放,或者直接对第一多路媒体码流或者第二多路媒体码流进行存储。

可选地,在本发明上述实施例中,步骤s306,第一采集设备停止发送第一媒体数据至接收设备,包括:

步骤s3061,第一采集设备采集第一媒体信息。

步骤s3062,第一采集设备通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流。

步骤s3063,第一采集设备根据第一多路媒体码流,生成第一媒体数据。

步骤s3064,第一采集设备停止发送第一媒体数据至接收设备。

在一种可选的方案中,在第一采集设备停止发送第一媒体数据至接收设备之后,第一采集设备与其他设备保持网络连接,第一采集设备可以继续通过音视频接口采集会议/教室的音视频信息,并通过多路码流方式对采集到的音视频信息进行编码压缩,得到第一多路媒体码流,对第一多路媒体码流进行合并形成第一媒体数据,但是不将第一媒体数据发送给接收设备。

可选地,在本发明上述实施例中,步骤s306,第一采集设备停止发送第一媒体数据至接收设备,包括:

步骤s3065,第一采集设备采集第一媒体信息。

步骤s3066,第一采集设备停止通过多个码率对第一媒体信息进行编码。

在一种可选的方案中,在第一采集设备停止发送第一媒体数据至接收设备之后,第一采集设备与其他设备保持网络连接,第一采集设备可以继续通过音视频接口采集会议/教室的音视频信息,但是不对采集到的音视频信息进行编码压缩。

可选地,在本发明上述实施例中,步骤s306,在第一采集设备停止发送第一媒体数据至接收设备,包括:

步骤s3067,第一采集设备停止采集第一媒体信息。

在一种可选的方案中,在第一采集设备停止发送第一媒体数据至接收设备之后,第一采集设备与其他设备保持网络连接,但是,第一采集设备停止通过音视频接口采集会议/教室的音视频信息。

可选地,在本发明上述实施例中,在步骤s306,第一采集设备停止发送第一媒体数据至接收设备,第二采集设备发送第二媒体数据至接收设备之前,该方法还包括如下步骤:

步骤s308,第一采集设备断开与接收设备之间的媒体数据连接。

步骤s310,第二采集设备建立与接收设备之间的媒体数据连接,并通过媒体数据连接发送第二媒体数据。

在一种可选的方案中,当第二采集设备需要向接收设备发送第二媒体数据时,即确定需要切换采集设备之后,可以首先确认接收设备目前是否已经存在媒体数据连接,即判断接收设备是否接收第一采集设备发送的第一媒体数据,如果没有,则确定为首次连接,并建立采集设备与接收设备之间的媒体数据连接;如果存在,则首先断开现有的媒体数据连接,即断开接收设备与第一采集设备之间的媒体数据连接,接收设备不在接收第一媒体数据,再重新建立新的媒体数据连接,即建立与第二采集设备之间的媒体数据连接,完成整个采集设备的切换过程。

实施例3

根据本发明实施例,提供了一种媒体数据的处理装置的实施例。

图4是根据本发明实施例的一种媒体数据的处理装置的示意图,如图4所示,该装置包括:

第一接收模块41,用于接收第一采集设备发送的第一媒体数据。

具体地,上述的采集设备可以通过音视频接口与笔记本电脑、pc连接,对笔记本电脑和pc进行录屏操作,得到媒体信息,例如,视频信息等,并对媒体信息进行编码,得到媒体数据;上述的第一接收模块可以是接收设备中的一个模块,接收设备可以与播放设备(例如,投影仪,拼接屏等)、存储设备、远程播放设备、远程存储器连接,可以对编码后的媒体数据进行解码,得到能够进行显示、存储的媒体信息;上述的第一采集设备可以是与接收设备连接的多个采集设备中的任意一个。

检测模块43,用于检测触发指令。

可选地,在本发明上述实施例中,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

具体地,上述的触发指令可以是第二采集设备或者控制设备发送的切换指令,采集设备上可以预先设置指定按键,在该按键被点击之后,采集设备可以生成触发指令,或者,接收设备上可以集成控制程序,可以通过控制设备访问控制程序,生成触发指令,例如,遥控器通过网络界面访问控制程序,通过手机应用程序app访问控制程序;上述的第二采集设备可以是与接收设备连接的多个采集设备中除第一采集设备之外的任意一个。

第二接收模块45,用于在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,并且与第一采集设备和第二采集设备保持网络连接。

具体地,上述的第二接收模块可以是接收设备中的一个模块,上述的采集设备与接收设备之间可以通过网络传输,在本发明上述实施例中不对网络连接方式进行限制,可以通过无线局域网、有限局域网、广域网以及移动无线网络连接,针对不同网络条件可以提供的网络带宽限制,可以通过调节压缩码率来进行适配,即调整第一媒体数据和第二媒体数据。

需要说明的是,多个采集设备(包括上述的第一采集设备和第二采集设备)与接收设备建立连接时,首先建立网络连接,当一个采集设备需要向接收设备发送媒体数据时,可以建立该采集设备与接收设备之间的媒体数据连接,并通过媒体数据连接传输媒体数据。在整个连接过程中,多个采集设备与接收设备之间的网络连接不断开。

在一种可选的方案中,接收设备和采集设备可以采取多对一的组合方式,在切换采集设备之前,接收设备接收第一采集设备发送的第一媒体数据,并对第一媒体数据进行播放、存储、远程播放、远程存储等处理,当需要切换采集设备时,可以通过切换后的采集设备或控制设备发送切换指令,接收设备在接收到切换指令之后,可以停止接收第一采集设备发送的第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,并对第二媒体数据进行播放、存储、远程播放、远程存储等处理,从而接收设备可以实时播放或存储第二媒体数据。

例如,以多方会议场景为例对本发明一种优选的实施例进行详细说明。在开始会议之前,所有的采集设备和接收设备保持网络连接,但是在同一时间,只有一个采集设备将编码后的音视频信息传输给接收设备,接收设备对音视频信息进行播放或者存储。在会议过程中,当任意一方需要向其他方播放音视频信息时,可以通过指定采集设备发送触发指令,接收设备停止接收其他采集设备发送的音视频信息,并接收该采集设备发送的音视频信息,从而接收设备可以实时播放和存储该采集设备发送的音视频信息。

根据本发明上述实施例,接收设备接收第一采集设备发送的第一媒体数据,检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

可选地,在本发明上述实施例中,第一媒体数据包括第一多路媒体码流,第二媒体数据包括第二多路媒体码流,其中,第一多路媒体码流中的每路媒体码流的码率不同,第二多路媒体码流中的每路媒体码流的码率不同。

具体地,可以根据实际需求和编解码能力,选择多个码率,对采集到的媒体信息进行编码压缩,例如,可以按照双路媒体码流进行编码压缩,一路码率高,清晰度高,另一路码率小,清晰度低。

在一种可选的方案中,第一采集设备或者第二采集设备可以通过音视频接口实时采集会议/教室的音视频信息,并按照双路媒体码流对采集到的音视频信息进行编码压缩,得到第一多路媒体码流或者第二多路媒体码流,并将第一多路媒体码流或者第二多路媒体码流发送给接收设备,由接收设备根据实际需要进行解码播放,或者直接对第一多路媒体码流或者第二多路媒体码流进行存储。

可选地,在本发明上述实施例中,该装置还包括:解析模块,用于对第一媒体数据进行解析,得到第一多路媒体码流,或对第二媒体数据解析,得到第二多路媒体码流;处理模块,用于根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理。

可选地,在本发明上述实施例中,在第一多路媒体码流包括:第一媒体码流和第二媒体码流,第二多路媒体码流包括:第三媒体码流和第四媒体码流,且第一媒体码流的码率大于第二媒体码流的码率,第三媒体码流的码率大于第四媒体码流的码率的情况下,处理模块包括:第一处理子模块,用于对第一媒体码流进行解码,得到第一采集设备采集到的第一媒体信息,或对第三媒体码流进行解码,得到第二采集设备采集到的第二媒体信息,并将第一媒体信息或第二媒体信息输出至本地播放设备;第二处理子模块,用于将第二媒体码流或第四媒体码流发送给远程播放设备;第三处理子模块用于将第二媒体码流或第四媒体码流存储在远程服务器中;第四处理子模块,用于将第一媒体码流和/或第二媒体码流存储在本地存储器中,或将第三媒体码流和/或第四媒体码流存储在本地存储器中。

通过上述步骤,可以根据实际用途,采用不同的方式对第一采集设备或第二采集设备发送的媒体数据进行处理,从而满足不同用途对清晰度的要求,提高媒体数据处理的实时性,提升用户的好感度。

可选地,在本发明上述实施例中,该装置还包括:断开模块,用于断开与第一采集设备之间的媒体数据连接;建立模块,用于建立与第二采集设备之间的媒体数据连接,并通过媒体数据连接接收第二媒体数据。

需要说明的是,本实施例中的优选实施方式可以参见实施例1中的相关描述,此处不再赘述。

实施例4

根据本发明实施例,提供了一种媒体数据的处理装置的实施例。

图5是根据本发明实施例的另一种媒体数据的处理装置的示意图,如图5所示,该装置包括:

第一发送模块51,用于发送第一媒体数据至接收设备。

具体地,上述的第一发送模块51可以是第一采集设备中的模块,采集设备可以通过音视频接口与笔记本电脑、pc连接,对笔记本电脑和pc进行录屏操作,得到媒体信息,例如,音视频信息等,并对媒体信息进行编码,得到媒体数据;上述的接收设备可以与播放设备(例如,投影仪,拼接屏等)、存储设备、远程播放设备、远程存储器连接,可以对编码后的媒体数据进行解码,得到能够进行显示、存储的媒体信息;上述的第一采集设备可以是与接收设备连接的多个采集设备中的任意一个。

检测模块53,用于检测触发指令。

可选地,在本发明上述实施例中,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

具体地,上述的检测模块53可以是第一采集设备和第二采集设备中的模块;上述的触发指令可以是第二采集设备或者控制设备发送的切换指令,采集设备上可以预先设置指定按键,在该按键被点击之后,采集设备可以生成触发指令,或者,接收设备上可以集成控制程序,可以通过控制设备访问控制程序,生成触发指令,例如,遥控器通过网络界面访问控制程序,通过手机应用程序app访问控制程序;上述的第二采集设备可以是与接收设备连接的多个采集设备中除第一采集设备之外的任意一个。

第一发送模块51还用于在检测到触发指令之后,停止发送第一媒体数据至接收设备,并且与接收设备保持网络连接。

第二发送模块55,用于发送第二媒体数据至接收设备,并且与接收设备保持网络连接。

具体地,上述的第二发送模块55可以是第二采集设备中的一个模块,采集设备与接收设备之间可以通过网络传输,在本发明上述实施例中不对网络连接方式进行限制,可以通过无线局域网、有限局域网、广域网以及移动无线网络连接,针对不同网络条件可以提供的网络带宽限制,可以通过调节压缩码率来进行适配,即调整第一媒体数据和第二媒体数据。

需要说明的是,多个采集设备(包括第一采集设备和第二采集设备)与接收设备建立连接时,首先建立网络连接,当一个采集设备需要向接收设备发送媒体数据时,可以建立该采集设备与接收设备之间的媒体数据连接,并通过媒体数据连接传输媒体数据。在整个连接过程中,多个采集设备与接收设备之间的网络连接不断开。

在一种可选的方案中,接收设备和采集设备可以采取多对一的组合方式,在切换采集设备之前,接收设备接收第一采集设备发送的第一媒体数据,并对第一媒体数据进行播放、存储、远程播放、远程存储等处理,当需要切换采集设备时,可以通过切换后的采集设备或控制设备发送切换指令,接收设备在接收到切换指令之后,可以停止接收第一采集设备发送的第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,并对第二媒体数据进行播放、存储、远程播放、远程存储等处理,从而接收设备可以实时播放或存储第二媒体数据。

例如,以多方会议场景为例对本发明一种优选的实施例进行详细说明。在开始会议之前,所有的采集设备和接收设备保持网络连接,但是在同一时间,只有一个采集设备将编码后的音视频信息传输给接收设备,接收设备对音视频信息进行播放或者存储。在会议过程中,当任意一方需要向其他方播放音视频信息时,可以通过指定采集设备发送触发指令,接收设备停止接收其他采集设备发送的音视频信息,并接收该采集设备发送的音视频信息,从而接收设备可以实时播放和存储该采集设备发送的音视频信息。

根据本发明上述实施例,第一采集设备发送第一媒体数据至接收设备,第一采集设备和第二采集设备检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

可选地,第一发送模块51和第二发送模块55均包括:采集子模块,用于采集第一媒体信息,或第二媒体信息;编码模块,用于通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流,或通过多个码率对第二媒体信息进行编码,得到第二多路媒体码流;生成子模块,用于根据第一多路媒体码流,生成第一媒体数据,或根据第二多路媒体码流,生成第二媒体数据;发送子模块,用于将第一媒体数据或第二媒体数据发送给接收设备。

可选地,在本发明上述实施例中,第一发送模块51包括:采集子模块,用于采集第一媒体信息;编码子模块,用于第一采集设备通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流;生成子模块,用于第一采集设备根据第一多路媒体码流,生成第一媒体数据;停止发送子模块,用于停止发送第一媒体数据至接收设备。

可选地,在本发明上述实施例中,第一发送模块51包括:采集子模块,用于采集第一媒体信息;停止编码子模块,用于停止通过多个码率对第一媒体信息进行编码。

可选地,在本发明上述实施例中,第一发送模块51包括:停止采集子模块,用于停止采集第一媒体信息。

可选地,在本发明上述实施例中,该装置还包括:断开模块,用于断开与接收设备之间的媒体数据连接;建立模块,用于建立与接收设备之间的媒体数据连接,并通过媒体数据连接发送第二媒体数据。

具体地,上述断开模块可以是第一采集设备中的一个模块,建立模块可以是第二采集设备中的一个模块。

需要说明的是,本实施例中的优选实施方式可以参见实施例2中的相关描述,此处不再赘述。

实施例5

根据本发明实施例,提供了一种媒体数据的处理系统的实施例。

图6是根据本发明实施例的一种媒体数据的处理系统的示意图,如图6所示,该系统包括:

第一采集设备61,用于发送第一媒体数据。

第二采集设备63,用于发送第二媒体数据。

接收设备65,与第一采集设备和第二采集设备保持网络连接,用于接收第一采集设备发送的第一媒体数据,并检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二媒体数据。

可选地,在本发明上述实施例中,触发指令包括:第二采集设备发送的指令,或控制设备发送的指令,其中,控制设备与接收设备连接。

具体地,上述的采集设备可以通过音视频接口与笔记本电脑、pc连接,对笔记本电脑和pc进行录屏操作,得到媒体信息,例如,视频信息等,并对媒体信息进行编码,得到媒体数据;上述的接收设备可以与播放设备(例如,投影仪,拼接屏等)、存储设备、远程播放设备、远程存储器连接,可以对编码后的媒体数据进行解码,得到能够进行显示、存储的媒体信息;上述的第一采集设备可以是与接收设备连接的多个采集设备中的任意一个;上述的第二采集设备可以是与接收设备连接的多个采集设备中除第一采集设备之外的任意一个;上述的触发指令可以是第二采集设备或者控制设备发送的切换指令,采集设备上可以预先设置指定按键,在该按键被点击之后,采集设备可以生成触发指令,或者,接收设备上可以集成控制程序,可以通过控制设备访问控制程序,生成触发指令,例如,遥控器通过网络界面访问控制程序,通过手机应用程序app访问控制程序;上述的采集设备与接收设备之间可以通过网络传输,在本发明上述实施例中不对网络连接方式进行限制,可以通过无线局域网、有限局域网、广域网以及移动无线网络连接,针对不同网络条件可以提供的网络带宽限制,可以通过调节压缩码率来进行适配,即调整第一媒体数据和第二媒体数据。

需要说明的是,多个采集设备(包括上述的第一采集设备和第二采集设备)与接收设备建立连接时,首先建立网络连接,当一个采集设备需要向接收设备发送媒体数据时,可以建立该采集设备与接收设备之间的媒体数据连接,并通过媒体数据连接传输媒体数据。在整个连接过程中,多个采集设备与接收设备之间的网络连接不断开。

在一种可选的方案中,接收设备和采集设备可以采取多对一的组合方式,在切换采集设备之前,接收设备接收第一采集设备发送的第一媒体数据,并对第一媒体数据进行播放、存储、远程播放、远程存储等处理,当需要切换采集设备时,可以通过切换后的采集设备或控制设备发送切换指令,接收设备在接收到切换指令之后,可以停止接收第一采集设备发送的第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,并对第二媒体数据进行播放、存储、远程播放、远程存储等处理,从而接收设备可以实时播放或存储第二媒体数据。

例如,以多方会议场景为例对本发明一种优选的实施例进行详细说明。在开始会议之前,所有的采集设备和接收设备保持网络连接,但是在同一时间,只有一个采集设备将编码后的音视频信息传输给接收设备,接收设备对音视频信息进行播放或者存储。在会议过程中,当任意一方需要向其他方播放音视频信息时,可以通过指定采集设备发送触发指令,接收设备停止接收其他采集设备发送的音视频信息,并接收该采集设备发送的音视频信息,从而接收设备可以实时播放和存储该采集设备发送的音视频信息。

根据本发明上述实施例,接收设备接收第一采集设备发送的第一媒体数据,检测触发指令,在检测到触发指令之后,停止接收第一媒体数据,并接收第二采集设备发送的第二媒体数据,从而实现不同采集设备之间的切换。容易注意到的是,由于在接收到触发指令之后,接收设备可以立刻停止接收第一媒体数据,并开始接收第二采集设备发送的第二媒体数据,而且,接收设备与第一采集设备和第二采集设备保持网络连接,从而保证媒体数据传输的实时性,解决了现有技术中采集设备间的切换过程复杂,灵活性差的技术问题。因此,通过本发明上述实施例,可以达到提高处理的实时性,简化采集设备切换过程,提高灵活性的技术效果。

可选地,在本发明上述实施例中,图7是根据本发明实施例的一种第一采集设备或第二采集设备的示意图,如图7所示,第一采集设备61或第二采集设备63包括:

媒体信息接口71,用于采集第一媒体信息或第二媒体信息。

具体地,上述的媒体信息接口可以是音视频接口。

在一种可选的方案中,采集设备可以通过音视频接口实时采集会议/教室的音视频信息,例如,对与采集设备连接的笔记本电脑或pc进行录屏操作,得到视频信息,对会议/教室内的声音进行采集,得到音频信息,从而得到会议/教室的音视频信息。

处理器73,与媒体信息接口连接,用于通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流,并根据第一多路媒体码流,生成第一媒体数据,或通过多个码率对第二媒体信息进行编码,得到第二多路媒体码流,并根据第二多路媒体码流,生成第二媒体数据。

具体地,可以根据实际需求和编解码能力,选择多个码率,对采集到的媒体信息进行编码压缩,例如,可以按照双路媒体码流进行编码压缩,一路码率高,清晰度高,另一路码率小,清晰度低。

通信模块75,与处理器连接,用于发送第一媒体数据或第二媒体数据至接收设备。

在一种可选的方案中,第一采集设备或者第二采集设备可以通过音视频接口实时采集会议/教室的音视频信息,并按照双路媒体码流对采集到的音视频信息进行编码压缩,得到第一多路媒体码流或者第二多路媒体码流,并将第一多路媒体码流或者第二多路媒体码流发送给接收设备,由接收设备根据实际需要进行解码播放,或者直接对第一多路媒体码流或者第二多路媒体码流进行存储。

可选地,在本发明上述实施例中,接收设备65还用于对第一媒体数据进行解析,得到第一多路媒体码流,或对第二媒体数据解析,得到第二多路媒体码流;根据预设条件,对第一多路媒体码流或第二多路媒体码流进行处理。

可选地,在本发明上述实施例中,在第一多路媒体码流包括:第一媒体码流和第二媒体码流,第二多路媒体码流包括:第三媒体码流和第四媒体码流,且第一媒体码流的码率大于第二媒体码流的码率,第三媒体码流的码率大于第四媒体码流的码率的情况下,接收设备65还用于对第一媒体码流进行解码,得到第一采集设备采集到的第一媒体信息,或对第三媒体码流进行解码,得到第二采集设备采集到的第二媒体信息,并将第一媒体信息或第二媒体信息输出至本地播放设备;将第二媒体码流或第四媒体码流发送给远程播放设备;将第二媒体码流或第四媒体码流存储在远程服务器中;和/或将第一媒体码流和/或第二媒体码流存储在本地存储器中,或将第三媒体码流和/或第四媒体码流存储在本地存储器中。

可选地,在本发明上述实施例中,第一采集设备61包括:媒体信息接口71,用于采集第一媒体信息;处理器73,与媒体信息接口连接,用于通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流;通信模块75,与处理器连接,用于停止发送第一媒体数据或第二媒体数据至接收设备。

可选地,在本发明上述实施例中,第一采集设备61包括:媒体信息接口71,用于采集第一媒体信息;处理器73,与媒体信息接口连接,用于停止通过多个码率对第一媒体信息进行编码,得到第一多路媒体码流。

可选地,在本发明上述实施例中,第一采集设备61包括:媒体信息接口71,用于停止采集第一媒体信息。

可选地,在本发明上述实施例中,接收设备65还用于断开与第一采集设备之间的媒体数据连接;建立与第二采集设备之间的媒体数据连接,并通过媒体数据连接接收第二媒体数据。

需要说明的是,本实施例中的优选实施方式可以参见实施例1和2中的相关描述,此处不再赘述。

图8是根据本发明实施例的一种可选的媒体数据的处理系统的示意图,下面结合图8对本发明一种优选的实施例进行详细说明。如图8所示,该系统可以包括:n个采集端(即上述的采集设备),接收端(即上述的接收设备),本地播放设备、本地存储器,远程播放设备,云存储器(即上述的远程服务器)。其中,n个采集端和接收端通过网络连接,每个采集端通过视频接口和音频接口采集媒体信息,并通过媒体流连接传输数据至接收设备(图8中仅示出采集端1的处理方式);接收设备通过视频接口与本地播放设备连接,通过数据接口与本地存储器连接;通过网络与远程播放设备和云存储器连接。采集端通过音视频接口实时采集会议/教室的音视频信息,将采集到的音视频信息集成并通过压缩算法进行压缩,并且在压缩过程中,可以将音视频数据按照双路码流进行编码压缩,一路清晰度高,码率高,一路清晰度低,码率小,将压缩后的音视频码流实时发送给播放端;播放端接收到采集端发送的码流后,对接收到的码流可进行以下处理:对接收到了码流进行实时解码,并通过音视频接口输出给本地播放设备;对未解压的音视频码流进行直接本地存储;对未解压的码流通过网络传输,再远程解码后实现远程播放;对未解压的码流通过网络上传云端,实现云存储,其他人员通过访问云端地址实现实时分享。

需要说明的是,在某一时间,所有的采集端都和播放端保持网络连接,但是只有一路采集端将编码后的音视频码流传递给播放端,播放端将这一路音视频信息进行播放或者存储,并且,多个采集端之间可以进行灵活切换,将指定的采集端的音视频码流传递给播放端,从而播放端的播放和存储信息也实时的切换到制定采集端采集的音视频信息。

通过上述方案,可以实现记录会议/授课的实时过程、交互记录,以及多个演讲者之间的切换记录,同时,通过多路码流的方式,同时应用不同码流满足不同场景,并且每一路码流均为实时的。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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