媒体录制方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种媒体录制方法、装置和系统。
【背景技术】
[0002]企业中的终端在进行音频通信或视频通信时,通常需要对通信过程中传输的媒体流进行录制。而目前的很多企业都具有多个办公区域,如一个总部区域和多个分部区域。该总部区域和该多个分部区域中分别配置有网关,在实现媒体录制功能时,总部区域或分部区域的网关可以用于将通过该网关传输的媒体流发送给媒体录制服务器,以便该媒体录制服务器对接收到的媒体流进行录制。而为了节省网络带宽,避免网络迂回,该媒体录制服务器一般会配置在该总部区域。
[0003]不论是通过总部区域的网关还是分部区域的网关进行媒体录制,都要将媒体流从网关发送给媒体录制服务器,该发送过程依赖于该网关与该媒体录制服务器之间当前的网络状况,在网络状况较差时,很容易影响到媒体录制的质量,尤其当通过分部区域的网关进行媒体录制并且媒体录制服务器配置在总部区域时,该网关与该媒体录制服务器之间当前的网络状况对媒体录制质量的影响更加明显,容易导致媒体录制质量不稳定。
【发明内容】
[0004]为了解决现有技术的问题,本发明实施例提供了一种媒体录制方法、装置和系统。所述技术方案如下:
[0005]第一方面,提供了一种媒体录制方法,所述方法包括:
[0006]网关接收到网络检测请求时,向多个媒体录制服务器发送测试媒体流,使得所述多个媒体录制服务器在接收到所述测试媒体流时,将所述测试媒体流录制为媒体文件,并向信令服务器发送所述媒体文件的文件数据量;
[0007]所述网关接收所述信令服务器发送的第一媒体录制服务器的地址信息,所述第一媒体录制服务器为所述信令服务器从所述多个媒体录制服务器中选取的文件数据量最大的媒体录制服务器;
[0008]所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制。
[0009]结合第一方面,在第一方面的第一种可能实现方式中,所述网关向多个媒体录制服务器发送测试媒体流,包括:
[0010]所述网关以相同的编码方式以及相同的承载方式,向所述多个媒体录制服务器发送所述测试媒体流。
[0011 ] 结合第一方面或第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述网关向多个媒体录制服务器发送测试媒体流,包括:
[0012]所述网关将所述多个媒体录制服务器加入组播组;
[0013]所述网关以组播的方式,向所述组播组中的每个媒体录制服务器发送所述测试媒体流。
[0014]结合第一方面,在第一方面的第三种可能实现方式中,所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制包括:
[0015]所述网关在接收到通过所述网关进行通信的终端发送的待录制的媒体流时,对所述待录制的媒体流进行混音;
[0016]所述网关根据所述地址信息,向所述第一媒体录制服务器发送混音后的媒体流,使得所述第一媒体录制服务器将所述混音后的媒体流录制为媒体文件。
[0017]结合上述任一可能的实现方式,在第一方面的第四种可能实现方式中,所述测试媒体流为视频流或音频流。
[0018]第二方面,提供了一种媒体录制方法,所述方法包括:
[0019]当多个媒体录制服务器中的每个媒体录制服务器接收到网关发送的测试媒体流时,将所述测试媒体流录制为媒体文件;
[0020]所述每个媒体录制服务器将自身录制的媒体文件的文件数据量发送给信令服务器,使得所述信令服务器根据接收自所述多个媒体录制服务器的文件数据量,向所述网关发送第一媒体录制服务器的地址信息,使得所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制,所述第一媒体录制服务器为所述多个媒体录制服务器中文件数据量最大的媒体录制服务器。
[0021]结合第一方面,在第一方面的第一种可能实现方式中,所述方法还包括:
[0022]当所述第一媒体录制服务器接收到所述网关发送的待录制的媒体流时,将所述媒体流录制为媒体文件。
[0023]第三方面,提供了一种媒体录制方法,所述方法包括:
[0024]当信令服务器接收到多个媒体录制服务器发送的文件数据量时,确定所述多个媒体录制服务器中文件数据量最大的第一媒体录制服务器,所述多个媒体录制服务器用于将网关发送的测试媒体流录制为媒体文件,并将媒体文件的文件数据量发送给所述信令服务器;
[0025]所述信令服务器获取所述第一媒体录制服务器的地址信息;
[0026]所述信令服务器向所述网关发送所述地址信息,使得所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制。
[0027]第四方面,提供了一种媒体录制装置,所述装置包括:
[0028]测试发送模块,用于接收到网络检测请求时,向多个媒体录制服务器发送测试媒体流,使得所述多个媒体录制服务器在接收到所述测试媒体流时,将所述测试媒体流录制为媒体文件,并向信令服务器发送所述媒体文件的文件数据量;
[0029]地址信息接收模块,用于接收所述信令服务器发送的第一媒体录制服务器的地址信息,所述第一媒体录制服务器为所述信令服务器从所述多个媒体录制服务器中选取的文件数据量最大的媒体录制服务器;
[0030]媒体录制模块,用于基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制。
[0031]结合第四方面,在第四方面的第一种可能实现方式中,所述测试发送模块包括:
[0032]测试发送单元,具体用于接收到所述网络检测请求时,以相同的编码方式以及相同的承载方式,向所述多个媒体录制服务器发送所述测试媒体流。
[0033]结合第四方面或第四方面的第一种可能实现方式,在第四方面的第二种可能实现方式中,所述测试发送模块包括:
[0034]组播组确定单元,用于在接收到网络检测请求时,将所述多个媒体录制服务器加入组播组;
[0035]组播发送单元,用于以组播的方式,向所述组播组中的每个媒体录制服务器发送所述测试媒体流。
[0036]结合第四方面,在第四方面的第三种可能实现方式中,所述媒体录制模块包括:
[0037]混音单元,用于在接收到通过所述网关进行通信的终端发送的待录制的媒体流时,对所述待录制的媒体流进行混音;
[0038]混音媒体流发送单元,用于根据所述地址信息,向所述第一媒体录制服务器发送混音后的媒体流,使得所述第一媒体录制服务器将所述混音后的媒体流录制为媒体文件。
[0039]结合上述任一可能的实现方式,在第四方面的第四种可能实现方式中,所述测试媒体流为视频流或音频流。
[0040]第五方面,提供了一种媒体录制装置,所述媒体录制装置为多个媒体录制服务器中的任一媒体录制服务器,所述装置包括:
[0041]测试媒体文件录制模块,用于当接收到网关发送的测试媒体流时,将所述测试媒体流录制为媒体文件;
[0042]文件数据量发送模块,用于将所述测试媒体文件录制模块录制的媒体文件的文件数据量发送给信令服务器,使得所述信令服务器根据接收自所述多个媒体录制服务器的文件数据量,向所述网关发送第一媒体录制服务器的地址信息,使得所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制,所述第一媒体录制服务器为所述多个媒体录制服务器中文件数据量最大的媒体录制服务器。
[0043]结合第五方面,在第五方面的第一种可能实现方式中,所述装置还包括:
[0044]媒体文件录制模块,用于当接收到所述网关发送的待录制的媒体流时,将所述媒体流录制为媒体文件。
[0045]第六方面,提供了一种媒体录制装置,所述装置包括:
[0046]服务器确定模块,用于当接收到多个媒体录制服务器发送的文件数据量时,确定所述多个媒体录制服务器中文件数据量最大的第一媒体录制服务器,所述多个媒体录制服务器用于将网关发送的测试媒体流录制为媒体文件,并将媒体文件的文件数据量发送给所述信令服务器;
[0047]地址信息获取模块,用于获取所述第一媒体录制服务器的地址信息;
[0048]地址信息发送模块,用于向所述网关发送所述地址信息,使得所述网关基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制。
[0049]第七方面,提供了一种媒体录制系统,所述系统包括网关、多个媒体录制服务器和信令服务器,
[0050]所述网关用于接收到网络检测请求时,向所述多个媒体录制服务器发送测试媒体流;
[0051]所述多个媒体录制服务器中的每个媒体录制服务器用于将所述测试媒体流录制为媒体文件,并向所述信令服务器发送媒体文件的文件数据量;
[0052]所述信令服务器用于接收所述每个媒体录制服务器发送的文件数据量,根据接收自所述多个媒体录制服务器发送的文件数据量,获取第一媒体录制服务器的地址信息,所述第一媒体录制服务器为文件数据量最大的媒体录制服务器;
[0053]所述网关还用于接收所述地址信息,基于所述地址信息,在所述第一媒体录制服务器上进行媒体录制。
[0054]本发明实施例提供的技术方案带来的有益效果是:
[0055]本发明实施例提供的方法、装置和系统,通过配置多个媒体录制服务器,在进行媒体录制之前,该网关先向该多个媒体录制服务器发送测试媒体流,该多个媒体录制服务器将媒体文件的文件数据量发送给该信令服务器,该信令服务器选择文件数据量最大的第一媒体录制服务器,该网关在该第一媒体录制服务器上进行媒体录制。媒体文件的文件数据量可以反映网关与录制该媒体文件的媒体录制服务器之间的网络质量,根据接收自该多个媒体录制服务器的文件数据量,选择文件数据量最大的第一媒体录制服务器,该第一媒体录制服务器与该网关之间的网络质量最好,能够保证录制的媒体文件的质量最好,最大程度地降低了网络状况对录制的媒体文件质量的影响。
【附图说明】
[0056]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
当前第1页
1 
2 
3 
4 
5