集群通信的媒体录制方法和装置与流程

文档序号:13808679阅读:155来源:国知局
集群通信的媒体录制方法和装置与流程

本发明实施例涉及无线通信技术,尤其涉及一种集群通信的媒体录制方法和装置。



背景技术:

集群调度系统中组呼时,需要在呼叫终端实时显示讲话方信息,便于用户辨别当前的讲话者。集群调度系统在对组呼进行录音或者录像时,只能够录制组呼中的语音信息或者视频信息,并将语音信息保存为录音文件,将视频信息保存为录像文件,而无法保存话权信息(讲话方信息或视频源信息)。在进行录音文件或者录像文件的播放时,无法显示话权信息,导致用户无法辨别话权方。



技术实现要素:

有鉴于此,本发明实施例提供一种集群通信的媒体录制方法和装置,以实现录制的媒体在播放时显示话权信息。

第一方面,本发明实施例提供了一种集群通信的媒体录制方法,通过集群通信服务器来执行,所述方法包括:当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道;接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识;获取组呼媒体以及当前组呼信息,所述当前组呼信息包括话权信息;将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器,以请求所述媒体录制服务器对组呼媒体进行录制;当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

第二方面,本发明实施例还提供了一种集群通信的媒体录制装置,该装置配置在集群通信服务器中,所述装置包括:录制请求发送模块,用于当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道;响应消息接收模块,用于接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识;媒体信息获取模块,用于获取组呼媒体以及当前组呼信息,所述当前组呼信息包括话权信息;媒体信息发送模块,用于将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器,以请求所述媒体录制服务器对组呼媒体进行录制;停止消息发送模块,用于当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

第三方面,本发明还实施例提供了一种集群通信的媒体录制方法,通过媒体录制服务器来执行,所述方法包括:接收集群通信服务器发送的组呼媒体录制请求;根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器,所述录制响应消息包括所述媒体通道的标识;接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制;接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制;对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件。

第四方面,本发明实施例还提供了一种集群通信的媒体录制装置,该装置配置在媒体录制服务器中,所述装置包括:录制请求接收模块,用于接收集群通信服务器发送的组呼媒体录制请求;响应消息发送模块,用于根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器,所述录制响应消息包括所述媒体通道的标识;媒体信息接收模块,用于接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制;录制停止模块,用于接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制;媒体信息转换模块,用于对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件。

本实施例的技术方案,通过集群通信服务器在获取组呼媒体时获取对应的当前组呼信息,并同时将组呼媒体和对应的当前组呼信息发送给媒体录制服务器,媒体录制服务器将组呼媒体生成预设格式的媒体文件,将对应的当前组呼信息中的话权信息生成预设字幕格式的字幕文件,实现了在播放媒体文件时显示对应的字幕文件,从而实现了在播放录制的组呼媒体时显示话权信息。

附图说明

图1是本发明实施例一提供的一种集群通信的媒体录制方法的流程图;

图2是本发明实施例二提供的一种集群通信的媒体录制方法的流程图;

图3是本发明实施例三提供的一种集群通信的媒体录制方法的流程图;

图4是本发明实施例四提供的集群通信的媒体录制装置的结构示意图;

图5是本发明实施例五提供的一种集群通信的媒体录制方法的流程图;

图6是本发明实施例六提供的一种集群通信的媒体录制方法的流程图;

图7是本发明实施例七提供的一种集群通信的媒体录制方法的流程图;

图8是本发明实施例八提供的集群通信的媒体录制装置的结构示意图;

图9是本发明实施例九提供的一种集群通信的媒体录制方法的流程图;

图10是本发明实施例九的集群通信的媒体录制方法中的系统架构图;

图11是本发明实施例十的集群通信的媒体录制方法中的系统架构图;

图12是本发明实施例十提供的一种集群通信的媒体录制方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1是本发明实施例一提供的一种集群通信的媒体录制方法的流程图,本实施例可适用于对组呼媒体进行录制的情况,该方法可以由集群通信的媒体录制装置来执行,该集群通信的媒体录制装置配置在集群通信服务器中,该方法具体包括如下步骤:

步骤110,当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道。

在集群通信组呼通话建立后,集群通信服务器查询用户签约数据判断用户定制的业务中是否包括组呼媒体录制业务,当包括组呼媒体录制业务时,该呼叫需要触发组呼媒体录制业务。当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道。

其中,集群通信服务器和媒体录制服务器之间包括至少两条通信信道,即信令通道和媒体通道,通过信令通道传输信令,如上述的组呼媒体录制请求,通过媒体通道传输录制的组呼媒体。所述组呼媒体包括语音或者视频,即在组呼通话过程中录音或者录像。

步骤120,接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识。

将组呼媒体录制请求发送给媒体录制服务器后,媒体录制服务器会为待录制的组呼媒体分配媒体通道,并通过录制响应消息回复给集群通信服务器。其中,所述录制响应消息包括所述媒体通道的标识。

步骤130,获取组呼媒体以及当前组呼信息,所述当前组呼信息包括话权信息。

在组呼通话过程中,获取组呼媒体的提供方采集到的组呼媒体,并获取当前组呼信息,所述当前组呼信息包括话权信息,所述话权信息包括该提供方的号码信息、讲话开始时间和讲话结束时间。

步骤140,将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器,以请求所述媒体录制服务器对组呼媒体进行录制。

将所述组呼媒体和对应的当前组呼信息封装为rtp(real-timetransportprotocol,实时传输协议)包,并通过所述媒体通道发送给所述媒体录制服务器,以请求所述媒体录制服务器对组呼媒体进行录制。其中,将所述组呼媒体和对应的当前组呼信息封装为rtp包时,封装格式不做限制,可以是将组呼媒体封装到rtp包的载荷中,将当前组呼信息封装到rtp包的包头扩展域中;也可以同时将组呼媒体和当前组呼信息封装到rtp包的包头扩展域中。

步骤150,当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

当组呼通话结束后,对组呼媒体的录制也需要停止,这时,集群通信服务器发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,媒体录制服务器对所述rtp包进行解析,得到录制的组呼媒体和对应的当前组呼信息,将录制的组呼媒体生成预设格式的媒体文件,使得该媒体文件可以通过播放器进行播放,并将所述话权信息生成预设字幕格式的字幕文件,使得在播放媒体文件时同步显示对应的字幕文件。

本实施例的技术方案,通过在获取组呼媒体时获取对应的当前组呼信息,并同时将组呼媒体和对应的当前组呼信息发送给媒体录制服务器,以请求媒体录制服务器将组呼媒体生成预设格式的媒体文件,将对应的当前组呼信息中的话权信息生成预设字幕格式的字幕文件,实现了在播放媒体文件时显示对应的字幕文件,从而实现了在播放录制的组呼媒体时显示话权信息。

实施例二

图2是本发明实施例二提供的一种集群通信的媒体录制方法的流程图,本实施例在实施例一的基础上进行了优化,本实施例中,所述组呼媒体优选为语音,并对实施例一中的“获取组呼媒体以及当前组呼信息”和“将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器”进行了进一步优化。该方法具体包括如下步骤:

步骤210,当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道。

步骤220,接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识。

步骤230,在组呼讲话方的上行端口处获取语音码流。

在组呼通话时,需要录音时,在该语音组呼讲话方的上行端口处获取语音码流。

步骤240,获取当前组呼信息,所述当前组呼信息还包括编解码信息,所述话权信息包括组呼号码、讲话开始时间和讲话方号码。

在获取语音码流时,获取当前组呼信息,该当前组呼信息包括编解码信息,便于媒体录制服务器对语音码流进行解码,当前组呼信息中还包括话权信息,以便于媒体录制服务器对当前组呼信息进行处理,从而在播放语音文件时可以显示该当前组呼信息中的话权信息。

其中,获取当前组呼信息优选包括:

将所述语音码流进行缓存;

当缓存的语音码流的数据大小到达预设大小时,获取当前组呼信息。

在获取到语音码流后,对语音码流进行缓存,当缓存的语音码流的数据大小到达预设大小时,获取与缓存的语音码流对应的当前组呼信息,同时发送给媒体录制服务器,避免了网络阻塞。

步骤250,将所述语音码流封装于rtp包的载荷中,并将所述当前组呼信息封装于所述rtp包的包头扩展域中。

对所述语音码流和对应的当前组呼信息进行封装,将所述语音码流封装于rtp包的载荷中,并将所述当前组呼信息封装于rtp包的包头扩展域中。

步骤260,将所述rtp包通过所述媒体通道发送给所述媒体录制服务器。

将所述rtp包通过所述媒体通道发送给所述媒体录制服务器,以请求媒体录制服务器将所述rtp包解析为语音码流和当前组呼信息。

步骤270,当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼语音的录制,并将组呼语音生成预设格式(如wav、mp3格式)的语音文件,将所述话权信息生成预设字幕格式的字幕文件。

本实施例的技术方案,通过在获取语音码流的同时获取当前组呼信息,并将语音码流和当前组呼信息分别封装于rtp包的载荷和包头扩展域中,发送给媒体录制服务器,对组呼的语音进行录制,并将当前组呼信息中的话权信息生成字幕文件,在播放语音文件的同时以字幕的形式显示当前的话权信息,解决了现有技术中播放组呼语音时无法显示话权信息的问题,实现了在播放录制的组呼语音时显示话权信息。

实施例三

图3是本发明实施例三提供的一种集群通信的媒体录制方法的流程图,本实施例在实施例一的基础上进行了优化,本实施例中,所述组呼媒体优选为视频,并对实施例一中的“获取组呼媒体以及当前组呼信息”和“将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器”进行了进一步优化。该方法具体包括如下步骤:

步骤310,当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道。

步骤320,接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识。

步骤330,在组呼讲话方的上行端口处获取语音码流,并在组呼视频源方的上行端口处获取视频码流。

在组呼通话时,需要录像时,在该视频组呼讲话方的上行端口处获取语音码流,在组呼视频源方的上行端口处获取视频码流。

步骤340,获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息。

其中,与所述语音码流对应的当前组呼信息还包括语音码流的编解码信息和语音话权信息,所述语音话权信息包括组呼号码、讲话开始时间和讲话方号码;与所述视频码流对应的当前组呼信息包括视频码流的编解码信息和视频话权信息,所述视频话权信息包括组呼号码、视频源开始时间和视频源方号码。

与所述语音码流对应的当前组呼信息还包括语音码流的编解码信息,便于媒体录制服务器对语音码流进行解码,与所述视频码流对应的当前组呼信息还包括视频码流的编解码信息,便于媒体录制服务器对视频码流进行解码。与语音码流对应的当前组呼信息中还包括语音话权信息,与所述视频码流对应的当前组呼信息中还包括视频话权信息,以便于媒体录制服务器对语音话权信息和视频话权信息进行处理,从而在播放语音文件时可以显示该话权信息。

其中,获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息优选包括:

将所述语音码流和所述视频码流进行缓存;

当缓存的语音码流和视频码流的数据大小到达预设大小时,获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息。

将获取到的语音码流和视频码流进行缓存,并当缓存的语音码流和视频码流的总的数据大小到达预设大小时,获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息,将语音码流和对应的当前组呼信息以及视频码流和对应的当前组呼信息同时发送给媒体录制服务器,避免了网络阻塞。

步骤350,将所述语音码流封装于语音rtp包的载荷中,将与所述语音码流对应的当前组呼信息封装于该语音rtp包的包头扩展域中;将所述视频码流封装于视频rtp包的载荷中,将与所述视频码流对应的当前组呼信息封装于该视频rtp包的包头扩展域中。

将所述语音码流和对应当前组呼信息封装在语音rtp包中,将所述视频码流和对应的当前组呼信息封装在视频rtp包中。

步骤360,将所述语音rtp包和所述视频rtp包通过所述媒体通道发送给媒体录制服务器。

将所述语音rtp包和所述视频rtp包通过所述媒体通道发送给媒体录制服务器,以请求媒体录制服务器将所述语音rtp包解析为语音码流和对应的当前组呼信息,将所述视频rtp包解析为视频码流和对应的当前组呼信息。

步骤370,当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对语音rtp包和视频rtp包进行解析,得到语音码流和对应的当前组呼信息,以及视频码流和对应的当前组呼信息,将语音码流和视频码流合成为视频文件,将所有的当前组呼信息进行组合计算出整个视频文件的话权信息,并生成预设字幕格式的字幕文件。

本实施例的技术方案,通过在获取语音码流的同时获取对应的当前组呼信息,获取视频码流的同时获取当前组呼信息,并将语音码流和对应的当前组呼信息分别封装于语音rtp包中,将视频码流和对应的当前组呼信息封装于视频rtp包中,发送给媒体录制服务器,对组呼的视频进行录制,并将当前组呼信息中的话权信息生成字幕文件,在播放视频文件的同时以字幕的形式显示当前的话权信息,解决了现有技术中播放组呼视频时无法显示话权信息的问题,实现了在播放录制的组呼视频时显示话权信息。

实施例四

图4是本发明实施例四提供的一种集群通信的媒体录制装置的结构示意图,本实施例所述的集群通信的媒体录制装置配置在集群通信服务器中,如图4所示,本实施例所述的集群通信的媒体录制装置配置包括:录制请求发送模块410、响应消息接收模块420、媒体信息获取模块430、媒体信息发送模块440和停止消息发送模块450。

其中,录制请求发送模块410,用于当触发组呼媒体录制业务时,发送组呼媒体录制请求给媒体录制服务器,以请求所述媒体录制服务器为待录制的组呼媒体分配媒体通道;

响应消息接收模块420,用于接收所述媒体录制服务器的录制响应消息,所述录制响应消息包括所述媒体通道的标识;

媒体信息获取模块430,用于获取组呼媒体以及当前组呼信息,所述当前组呼信息包括话权信息;

媒体信息发送模块440,用于将所述组呼媒体以及当前组呼信息封装为rtp包,并通过所述媒体通道发送给所述媒体录制服务器,以请求所述媒体录制服务器对组呼媒体进行录制;

停止消息发送模块450,用于当组呼结束后,发送录制停止消息给所述媒体录制服务器,以通知所述媒体录制服务器停止对组呼媒体的录制,并对所述rtp包进行解析,将所述组呼媒体生成预设格式的媒体文件,将所述话权信息生成预设字幕格式的字幕文件。

优选的,所述组呼媒体为语音;

所述媒体信息获取模块包括:

语音码流获取单元,用于在组呼讲话方的上行端口处获取语音码流;

语音组呼信息获取单元,用于获取当前组呼信息,所述当前组呼信息还包括编解码信息,所述话权信息包括组呼号码、讲话开始时间和讲话方号码;

所述媒体信息发送模块包括:

语音封装单元,用于将所述语音码流封装于实时传输协议rtp包的载荷中,并将所述当前组呼信息封装于所述rtp包的包头扩展域中;

语音发送单元,用于将所述rtp包通过所述媒体通道发送给所述媒体录制服务器。

优选的,所述组呼信息获取单元具体用于:

将所述语音码流进行缓存;

当缓存的语音码流的数据大小到达预设大小时,获取当前组呼信息。

优选的,所述组呼媒体为视频;

所述媒体信息获取模块包括:

语音视频获取单元,用于在组呼讲话方的上行端口处获取语音码流,并在组呼视频源方的上行端口处获取视频码流;

语音视频组呼信息获取单元,用于获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息,其中,与所述语音码流对应的当前组呼信息包括语音码流的编解码信息和语音话权信息,所述语音话权信息包括组呼号码、讲话开始时间和讲话方号码;与所述视频码流对应的当前组呼信息包括视频码流的编解码信息和视频话权信息,所述视频话权信息包括组呼号码、视频源开始时间和视频源方号码;

所述媒体信息发送模块包括:

视频封装单元,用于将所述语音码流封装于语音rtp包的载荷中,将与所述语音码流对应的当前组呼信息封装于该语音rtp包的包头扩展域中;将所述视频码流封装于视频rtp包的载荷中,将与所述视频码流对应的当前组呼信息封装于该视频rtp包的包头扩展域中;

视频发送单元,用于将所述语音rtp包和所述视频rtp包通过所述媒体通道发送给媒体录制服务器。

优选的,所述语音视频组呼信息获取单元具体用于:

将所述语音码流和所述视频码流进行缓存;

当缓存的语音码流和视频码流的数据大小到达预设大小时,获取与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息。

上述集群通信的媒体录制装置可执行本发明实施例一至实施例三中任意实施例所提供的集群通信的媒体录制方法,具备执行集群通信的媒体录制方法相应的功能模块和有益效果。

实施例五

图5是本发明实施例五提供的一种集群通信的媒体录制方法的流程图,本实施例可适用于对组呼媒体进行录制的情况,该方法可以由集群通信的媒体录制装置来执行,该集群通信的媒体录制装置配置在媒体录制服务器中,该方法具体包括如下步骤:

步骤510,接收集群通信服务器发送的组呼媒体录制请求。

步骤520,根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器。

根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,以通过该媒体通道传输录制的组呼媒体,并发送录制响应消息给集群通信服务器,所述录制响应消息包括所述媒体通道的标识。

步骤530,接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制。

接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存接收到的rtp包,实现对组呼媒体的录制。

步骤540,接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制。

步骤550,对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件。

在录制结束后,将录制的组呼媒体生成预设格式的媒体文件,并对每段组呼媒体对应的话权信息进行组呼生成预设字幕格式的字幕文件,将所述媒体文件和所述字幕文件保存到数据库中,供用户查询回放。当用户查询录制的媒体文件时同时将媒体文件和对应的字幕文件返回,并通过播放器进行播放,实现了在播放录制的目标媒体时显示相应的话权信息。

其中,所述当前组呼信息包括话权信息。所述话权信息包括组呼号码、讲话方号码和讲话开始时间。

本实施例的技术方案,通过接收集群通信服务器发送来rtp包,对rtp包进行解析,获取组呼媒体和对应的当前组呼信息,将对应的当前组呼信息进行组合生成对应的字幕文件,在播放录制的目标媒体时同步以字幕的形式显示当前组呼信息中的话权信息,从而实现了在播放录制的组呼媒体时显示话权信息。

实施例六

图6是本发明实施例六提供的一种集群通信的媒体录制方法的流程图,本实施例在实施例五的基础上进行了优化,本实施例中,所述组呼媒体优选为语音,并对“接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制”和“对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件”进行了进一步的优化。该方法具体包括如下步骤:

步骤610,接收集群通信服务器发送的组呼媒体录制请求。

步骤620,根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器。

所述录制响应消息包括所述媒体通道的标识。

步骤630,接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对语音进行录制。

其中,所述rtp包的载荷中包括语音码流,所述rtp包的包头扩展域中包括当前组呼信息,所述当前组呼信息还包括编解码信息,所述话权信息包括组呼号码、讲话开始时间和讲话方号码。

步骤640,接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制。

步骤650,对保存的rtp包进行解析,从rtp包的载荷中获取语音码流,并从rtp包的包头扩展域中获取当前组呼信息。

在停止对组呼媒体的录制后,对保存的每个rtp包进行解析,从rtp包的载荷中获取语音码流,并从rtp包的包头扩展域中获取与语音码流对应的当前组呼信息。

其中,一个rtp包中的当前组呼信息中的讲话开始时间即该rtp包的语音码流的开始时间,讲话结束时间即该rtp包的语音码流的结束时间。

步骤660,根据保存的rtp包的当前组呼信息中的话权信息,获取与所述讲话方号码对应的讲话方结束时间,并将所述讲话方结束时间和所述话权信息生成预设字幕格式的字幕文件,并根据所述组呼号码对所述字幕文件进行命名。

根据每个rtp包的当前组呼信息中的话权信息和每个rtp包的时间戳,确定连续的rtp包中的讲话方号码发生变化的时间,将该时间确定为该时间之前的讲话方号码对应的讲话方结束时间和该时间之后的讲话方号码对应的讲话方开始时间,确定的该时间之后的讲话方号码对应的讲话方开始时间与rtp包中的该讲话方号码对应的讲话方开始时间相同。即,通过在连续的rtp包中,比较相邻两个rtp包的讲话方号码是否相同,确定一个讲话方号码对应的rtp包的数量,以及各个rtp包的时间戳,可以确定该讲话方号码对应的讲话方结束时间。如一个讲话方号码对应10个rtp包,则根据每个rtp包的时间以及该讲话方号码的讲话开始时间,得到该讲话方号码对应的讲话结束时间。将整个组呼过程中的话权信息和对应的讲话方结束时间生成预设字幕格式的字幕文件,并根据该组呼过程中的组呼号码对所述字幕文件进行命名。

步骤670,根据所述编解码信息对获取的语音码流进行解码,将解码后的语音码流转换成预设格式的语音文件,并根据所述组呼号码对所述语音文件进行命名。

根据rtp包中的编解码信息对该rtp包中的语音码流进行解码,将解码后的每个rtp包的语音码流进行组合,并转换成预设格式的语音文件,根据该组呼过程中的组呼号码对所述语音文件进行命名。

步骤680,根据获取的当前组呼信息,确定呼叫信息。

根据获取到的每个rtp包中的当前组呼信息,确定整个组呼过程中的呼叫信息,所述呼叫信息包括组呼号码、组呼开始时间、组呼时长和组呼类型。其中,组呼类型为录音或者录像。在本实施例中,组呼类型为录音。

步骤690,保存所述字幕文件、所述语音文件和所述呼叫信息,以供用户查询并播放。

保存所述字幕文件、对应的语音文件和呼叫信息,以供用户通过呼叫信息中的至少一种信息查询对应的语音文件和字幕文件。

本实施例的技术方案,通过当组呼媒体为语音时,接收集群通信服务器发送来的rtp包,并解析得到语音码流和对应的当前组呼信息,将当前组呼信息生成字幕文件,将语音码流生成语音文件,并连同呼叫信息一起进行保存,供用户查询组呼的录制文件,并播放,在播放时可以以字幕的形式显示当前话权信息,实现了在播放录制的组呼语音时显示对应的话权信息。

实施例七

图7是本发明实施例七提供的一种集群通信的媒体录制方法的流程图,本实施例在实施例五的基础上进行了优化,本实施例中,所述组呼媒体优选为视频,并对“接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制”和“对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件”进行了进一步的优化。该方法具体包括如下步骤:

步骤710,接收集群通信服务器发送的组呼媒体录制请求。

步骤720,根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器。

所述录制响应消息包括所述媒体通道的标识。

步骤730,接收所述集群通信服务器通过所述媒体通道发送来的语音rtp包和视频rtp包,并保存,以对视频进行录制。

其中,所述语音rtp包的载荷中包括语音码流,所述语音rtp包的包头扩展域中包括与所述语音码流对应的当前组呼信息,该当前组呼信息包括语音码流的编解码信息和语音话权信息,所述语音话权信息包括组呼号码、讲话开始时间和讲话方号码;所述视频rtp包的载荷中包括视频码流,所述视频rtp包的包头扩展域中包括与所述视频码流对应的当前组呼信息,该当前组呼信息包括视频码流的编解码信息和视频话权信息;所述视频话权信息包括组呼号码、视频源开始时间和视频源方号码。

其中,在获取的语音码流和视频码流中,讲话方号码和视频源方号码可以相同,也可以不同,即语音和视频可以是同一个终端提供的,也可以是不同的终端提供的。讲话开始时间是一个讲话方号码对应的讲话开始的时间,视频源开始时间是一个视频源方对应的视频源开始的时间。

步骤740,接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制。

步骤750,对保存的语音rtp包和视频rtp包进行解析,从语音rtp包的载荷中获取语音码流,并从语音rtp包的包头扩展域中获取与所述语音码流对应的当前组呼信息;从视频rtp包的载荷中获取视频码流,并从视频rtp包的包头扩展域中获取与所述视频码流对应的当前组呼信息。

在停止对组呼媒体的录制后,对保存的每个语音rtp包和视频rtp包进行解析,从语音rtp包的载荷中获取语音码流,并从该语音rtp包的包头扩展域中获取与语音码流对应的当前组呼信息,并获取该当前组呼信息中的语音码流的编解码信息和语音话权信息;从视频rtp包的载荷中获取视频码流,从视频rtp包的载荷中获取视频码流,并从该视频rtp包的包头扩展域中获取与视频码流对应的当前组呼信息,并获取该当前组呼信息中的视频码流的编解码信息和视频话权信息。

其中,一个语音rtp包中的当前组呼信息中的视频源开始时间即讲话方号码对应的讲话的开始时间;一个视频rtp包中的当前组呼信息中的视频源开始时间即视频源方号码对应的视频源的开始时间。

步骤760,根据保存的语音rtp包的与所述语音码流对应的当前组呼信息中的语音话权信息,获取与所述讲话方号码对应的讲话方结束时间;并根据保存的视频rtp包的与所述视频码流对应的当前组呼信息中的视频话权信息获取与所述视频源方号码对应的视频源结束时间,将所述讲话方结束时间、所述语音话权信息、所述视频源结束时间和所述视频话权信息进行组合,生成预设字幕格式的字幕文件,并根据所述组呼号码对所述字幕文件进行命名。

根据每个语音rtp包的当前组呼信息中的语音话权信息和每语音个rtp包的时间戳,确定连续的语音rtp包中的讲话方号码发生变化的时间,将该时间确定为该时间之前的讲话方号码对应的讲话方结束时间和该时间之后的讲话方号码对应的讲话方开始时间,确定的该时间之后的讲话方号码对应的讲话方开始时间与语音rtp包中的该讲话方号码对应的讲话方开始时间相同。即,通过在连续的语音rtp包中,比较相邻两个rtp包的讲话方号码是否相同,确定一个讲话方号码对应的语音rtp包的数量,以及各个语音rtp包的时间戳,可以确定该讲话方号码对应的讲话方结束时间。

根据每个视频rtp包的当前组呼信息中的视频话权信息和每个视频rtp包的时间戳,确定连续的视频rtp包中的视频源方号码发生变化的时间,将该时间确定为该时间之前的视频源方号码对应的视频源方结束时间和该时间之后的视频源方号码对应的视频源方开始时间,确定的该时间之后的视频源方号码对应的视频源方开始时间与视频rtp包中的该视频源方号码对应的视频源方开始时间相同。即,通过在连续的视频rtp包中,比较相邻两个视频rtp包的视频源方号码是否相同,确定一个视频源方号码对应的视频rtp包的数量,各个视频rtp包的时间戳,可以确定该视频源方号码对应的视频源方结束时间。

将讲话方结束时间和对应的语音话权信息,以及视频源方结束时间和对应的视频话权信息进行组合计算出整体的话权信息,即整个组呼过程中的话权信息,将整个组呼过程中的话权信息生成预设字幕格式的字幕文件,并根据该组呼过程中的组呼号码对所述字幕文件进行命名。

步骤770,根据语音码流的编解码信息对所述语音码流进行解码,并根据视频码流的编解码信息对所述视频码流进行解码,将解码后的语音码流和视频码流合成为预设格式的视频文件,并根据所述组呼号码对所述视频文件进行命名。

根据语音rtp包中的编解码信息对该语音rtp包中的语音码流进行解码,将解码后的每个语音rtp包的语音码流进行组合;根据视频rtp包中的编解码信息对该视频rtp包中的语音码流进行解码,将解码后的每个视频rtp包的视频码流进行组合。将组合后的语音码流和视频码流合成为预设格式的视频文件,根据该组呼过程中的组呼号码对所述视频文件进行命名。

步骤780,根据与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息,确定呼叫信息。

根据获取到的每个语音rtp包中的当前组呼信息和每个视频rtp包中的当前组呼信息,确定整个组呼过程中的呼叫信息,所述呼叫信息包括组呼号码、组呼开始时间、组呼时长和组呼类型。其中,组呼类型为录音或者录像。在本实施例中,组呼类型为录像。

步骤790,保存所述字幕文件、所述视频文件和所述呼叫信息,以供用户查询并播放。

保存所述字幕文件、对应的视频文件和呼叫信息,可以将保存路径存储到数据库中,以供用户通过呼叫信息中的至少一种信息查询对应的视频文件和字幕文件。

本实施例的技术方案,通过当组呼媒体为视频时,接收集群通信服务器发送来的语音rtp包和视频rtp包,并解析得到语音码流和对应的当前组呼信息,以及视频码流和对应的当前组呼信息,将所有的当前组呼信息进行组合计算出整个组呼过程中的话权信息,生成字幕文件,将语音码流和视频码流合成为视频文件,并连同呼叫信息一起存入数据库中,供用户查询组呼的录制文件,并播放,在播放时可以以字幕的形式显示当前话权信息,实现了在播放录制的组呼视频时显示对应的话权信息。

在上述实施例的基础上,在保存所述字幕文件、所述语音文件和所述呼叫信息之后,还优选包括:

通过web网页接收用户对媒体文件的播放请求;

将所述媒体文件和对应的字幕文件返回所述web网页,以指示所述web网页调用播放器播放所述媒体文件并同步显示所述字幕文件。

用户可以通过web网页访问媒体录制服务器,查询组呼过程中的媒体文件。媒体录制服务器通过web网页接收用户对媒体文件的查询请求,并显示对应的媒体文件的链接,当检测到用户点击一个媒体文件的链接时,即接收到用户对媒体文件的播放请求时,将该媒体文件和对应的字幕文件返回所述web网页,web网页调用播放器播放所述媒体文件并同步显示字幕文件,从而在播放媒体文件的同时以字幕的形式显示话权信息。用户查询媒体文件时,可以输入与组呼对应的至少一种呼叫信息进行查询,如输入组呼号码、组呼开始时间、组呼结束时间和组呼类型中的至少一种。

实施例八

图8是本发明实施例八提供的一种集群通信的媒体录制装置的结构示意图,本实施例所述的集群通信的媒体录制装置配置在媒体录制服务器中,如图8所示,本实施例所述的集群通信的媒体录制装置配置包括:录制请求接收模块810、响应消息发送模块820、媒体信息接收模块830、录制停止模块840和媒体信息转换模块850。

其中,录制请求接收模块810,用于接收集群通信服务器发送的组呼媒体录制请求;

回复消息发送模块820,用于根据所述组呼媒体录制请求,为待录制的组呼媒体分配媒体通道,并发送录制响应消息给集群通信服务器,所述录制响应消息包括所述媒体通道的标识;

媒体信息接收模块830,用于接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对组呼媒体进行录制;

录制停止模块840,用于接收到集群通信服务器发送来的录制停止消息后,停止对组呼媒体的录制;

媒体信息转换模块850,用于对保存的rtp包进行解析,获取组呼媒体以及当前组呼信息,将组呼媒体生成预设格式的媒体文件,将当前组呼信息中的话权信息生成预设字幕格式的字幕文件,并保存所述媒体文件和所述字幕文件。

优选的,所述组呼媒体为语音;

所述媒体信息接收模块包括:

语音录制单元,用于接收所述集群通信服务器通过所述媒体通道发送来的rtp包,并保存,以对语音进行录制;其中,所述rtp包的载荷中包括语音码流,所述rtp包的包头扩展域中包括当前组呼信息,所述当前组呼信息还包括编解码信息,所述话权信息包括组呼号码、讲话开始时间和讲话方号码;

所述媒体信息转换模块包括:

语音解析单元,用于对保存的rtp包进行解析,从rtp包的载荷中获取语音码流,并从rtp包的包头扩展域中获取当前组呼信息;

语音字幕生成单元,用于根据保存的rtp包的当前组呼信息中的话权信息,获取与所述讲话方号码对应的讲话方结束时间,并将所述讲话方结束时间和所述话权信息生成预设字幕格式的字幕文件,并根据所述组呼号码对所述字幕文件进行命名;

语音文件生成单元,用于根据所述编解码信息对获取的语音码流进行解码,将解码后的语音码流转换成预设格式的语音文件,并根据所述组呼号码对所述语音文件进行命名;

语音呼叫信息确定单元,用于根据获取的当前组呼信息,确定呼叫信息,所述呼叫信息包括组呼号码、组呼开始时间、组呼时长和组呼类型;

语音信息保存单元,用于保存所述字幕文件、所述语音文件和所述呼叫信息,以供用户查询并播放。

优选的,所述组呼媒体为视频;

所述媒体信息接收模块包括:

视频录制单元,用于接收所述集群通信服务器通过所述媒体通道发送来的语音rtp包和视频rtp包,并保存,以对视频进行录制;其中,所述语音rtp包的载荷中包括语音码流,所述语音rtp包的包头扩展域中包括与所述语音码流对应的当前组呼信息,该当前组呼信息包括语音码流的编解码信息和语音话权信息,所述语音话权信息包括组呼号码、讲话开始时间和讲话方号码;所述视频rtp包的载荷中包括视频码流,所述视频rtp包的包头扩展域中包括与所述视频码流对应的当前组呼信息,该当前组呼信息包括视频码流的编解码信息和视频话权信息;所述视频话权信息包括组呼号码、视频源开始时间和视频源方号码;

所述媒体信息转换模块包括:

视频解析单元,用于对保存的语音rtp包和视频rtp包进行解析,从语音rtp包的载荷中获取语音码流,并从语音rtp包的包头扩展域中获取与所述语音码流对应的当前组呼信息;从视频rtp包的载荷中获取视频码流,并从视频rtp包的包头扩展域中获取与所述视频码流对应的当前组呼信息;

视频字幕生成单元,用于根据保存的语音rtp包的与所述语音码流对应的当前组呼信息中的语音话权信息,获取与所述讲话方号码对应的讲话方结束时间;并根据保存的视频rtp包的与所述视频码流对应的当前组呼信息中的视频话权信息,获取与所述视频源方号码对应的视频源结束时间,将所述讲话方结束时间、所述语音话权信息、所述视频源结束时间和所述视频话权信息进行组合,生成预设字幕格式的字幕文件,并根据所述组呼号码对所述字幕文件进行命名;

视频文件生成单元,用于根据语音码流的编解码信息对所述语音码流进行解码,并根据视频码流的编解码信息对所述视频码流进行解码,将解码后的语音码流和视频码流合成为预设格式的视频文件,并根据所述组呼号码对所述视频文件进行命名;

视频呼叫信息确定单元,用于根据与所述语音码流对应的当前组呼信息和与所述视频码流对应的当前组呼信息,确定呼叫信息,所述呼叫信息包括组呼号码、组呼开始时间、组呼时长和组呼类型;

视频信息保存单元,用于所述字幕文件、所述视频文件和所述呼叫信息,以供用户查询并播放。

优选的,还包括:

播放请求接收模块,用于在保存所述字幕文件、所述语音文件和所述呼叫信息之后,通过web网页接收用户对媒体文件的播放请求;

媒体信息发送模块,用于将所述媒体文件和对应的字幕文件返回所述web网页,以指示所述web网页调用播放器播放所述媒体文件并同步显示所述字幕文件。

上述集群通信的媒体录制装置可执行本发明实施例五至实施例七中任意实施例所提供的集群通信的媒体录制方法,具备执行集群通信的媒体录制方法相应的功能模块和有益效果。

实施例九

图9是本发明实施例九提供的一种集群通信的媒体录制方法的流程图,本实施例是在上述实施例的基础上的一个优选实例,本实施例以组呼媒体为语音为例进行说明,即以录音为例,媒体录制服务器为录音服务器。图10是本发明实施例九提供的集群通信的媒体录制方法中的系统架构图,如图10所示,本实施例中,组呼过程中的集群终端包括集群终端a、集群终端b和集群终端c,集群通信服务器获取到讲话方集群终端a的语音后,发送给组呼中的集群终端b和集群终端c,并发送给录音服务器进行录音。

该方法具体包括如下步骤:

步骤910,集群通信服务器开始处理语音组呼时,通过查询用户签约数据判断该呼叫需要触发录音业务,发送组呼录音请求给录音服务器。

步骤920,录音服务器接收到组呼录音请求后,为待录制的语音分配媒体通道,并发送录制响应消息给集群通信服务器。

所述录制响应消息包括媒体通道的标识。

步骤930,集群通信服务器接收到录制响应消息后,在该语音组呼讲话方的上行端口处复制语音码流,并缓存复制的语音码流。

步骤940,当缓存的语音码流的数据大小到达预设大小(如1k)时,集群通信服务器获取当前组呼信息。

所述当前组呼信息包括组呼号码、通话开始时间、编解码信息和讲话方号码等。

步骤950,集群通信服务器将语音码流封装于rtp包的载荷中,并将当前组呼信息封装于rtp包的包头扩展域中,将rtp包发送给录音服务器。

组呼过程中,当讲话方变更时,rtp包的当前组呼信息中的讲话方号码会变发生变化,从而通过当前组呼信息通知录音服务器讲话方变更了。

步骤960,录音服务器接收rtp包,并保存为原始录音文件。

步骤970,当语音组呼结束后,集群通信服务器通知录音服务器停止该组呼录音。

步骤980,录音服务器停止该组呼录音后,对该组呼的原始录音文件进行转换,生成标准的语音文件和字幕文件。

录音服务器生成标准语音文件和字幕文件过程如下:

首先,录音服务器读取该原始录音文件,解析rtp包中的消息。从rtp包的包头扩展域处获取讲话方号码、讲话开始时间和组呼号码,并对每个rtp包进行组合,得到与讲话方号码对应的讲话结束时间、;从rtp包载荷中获取amr(自适应多速率编解码,adaptivemulti-ratecodec)媒体包(即语音码流);

然后,录音服务器把获取的讲话方号码、讲话开始时间、讲话结束时间、组呼号码按以下格式生成标准字幕文件:

[ti:组呼号码]

[ar:组呼号码]

[al:组呼号码]

[讲话方号码1开始时间-讲话方号码1结束时间]讲话方:讲话方号码1

[讲话方号码2开始时间-讲话方号码2结束时间]讲话方:讲话方号码2

[讲话方号码3开始时间-讲话方号码3结束时间]讲话方:讲话方号码3

[讲话方号码4开始时间-讲话方号码4结束时间]讲话方:讲话方号码4;

录音服务器把生成的标准字幕信息保存为标准的字幕文件,文件名为:组呼号码.lrc,如组呼号码为9699时,字幕文件名称为:9699.lrc;

录音服务器把获取的amr语音码流转成普通播放器能够播放的wav格式或mp3格式,然后把wav格式或mp3格式的语音码流保存为标准的语音文件,文件名为:组呼号码.wav,如组呼号码为9699时,语音文件名称为:9699.wav;

最后,录音服务器把该组呼录音文件生成的文件信息(如:9699.wav、9699.lrc文件名称)、呼叫信息(如:组呼号码、组呼开始时间、组呼时长、组呼类型)保存到数据库中。

步骤990,录音服务器接收到用户对语音文件的播放请求时,将语音文件和对应的字幕文件返回web网页,以指示所述web网页调用播放器播放所述语音文件并同步显示所述字幕文件。

用户通过web网页访问录音服务器,查询该组呼录音文件信息。用户点击该组呼对应的录音文件进行播放,播放器打开该录音文件同时自动获取和该录音文件名称相同的字幕文件实时显示讲话方信息。

实施例十

图11是本发明实施例十提供的集群通信的媒体录制方法中的系统架构图,如图11所示,本实施例中,组呼过程中的集群终端包括集群终端a、集群终端b和集群终端c,集群通信服务器获取到讲话方集群终端a的语音和视频后,发送给组呼中的集群终端b和集群终端c,并发送给录像服务器进行录像。图12是本发明实施例十提供的一种集群通信的媒体录制方法的流程图,本实施例是在上述实施例的基础上的一个优选实例,本实施例以组呼媒体为视频为例进行说明,即以录像为例,媒体录制服务器为录像服务器。

该方法具体包括如下步骤:

步骤1110,集群通信服务器开始处理视频组呼时,通过查询用户签约数据判断该呼叫需要触发录像业务,发送组呼录像请求给录像服务器。

步骤1120,录像服务器接收到组呼录像请求后,为待录制的视频分配媒体通道,并发送录制响应消息给集群通信服务器。

所述录制响应消息包括媒体通道的标识。

步骤1130,集群通信服务器接收到录制响应消息后,在该视频组呼讲话方的上行端口处复制语音码流,在该视频组呼视频源方的上行端口处复制视频码流,并缓存复制的语音码流和视频码流。

步骤1140,当缓存的语音码流和视频码流的数据大小分别到达预设大小(如1k)时,集群通信服务器获取各自的当前组呼信息。

所述语音码流对应的当前组呼信息包括组呼号码、讲话开始时间、编解码信息和讲话方号码等,所述视频码流对应的当前组呼信息包括组呼号码、视频源方开始时间、编解码信息和视频源方号码。

步骤1150,集群通信服务器将语音码流封装于语音rtp包的载荷中,并将对应的当前组呼信息封装于语音rtp包的包头扩展域中,将视频码流封装于视频rtp包的载荷中,并将对应的当前组呼信息封装于视频rtp包的包头扩展域中,将语音rtp包和视频rtp包发送给录像服务器。

组呼过程中,当讲话方变更时,语音rtp包的当前组呼信息中的讲话方号码会变发生变化;当视频源方变更时,视频rtp包的当前组呼信息中的视频源方号码会变发生变化,从而通过当前组呼信息通知录像服务器讲话方或视频源方发生了变更。

步骤1160,录像服务器接收语音rtp包和视频rtp包,并保存为原始录像文件。

步骤1170,当视频组呼结束后,集群通信服务器通知录像服务器停止该组呼录像。

步骤1180,录像服务器停止该组呼录像后,对该组呼的原始录像文件进行转换,生成标准的视频文件和字幕文件。

录像服务器生成标准视频文件和字幕文件过程如下:

首先,录像服务器读取该组呼对应的原始录像文件,解析语音rtp包和视频rtp包中的消息。从语音rtp包的包头扩展域出获取讲话方号码、讲话开始时间和组呼号码,并根据所有语音rtp包计算得到与讲话方号码对应的讲话结束时间;从视频rtp包的包头扩展域处获取视频源方号码、视频源开始时间、和组呼号码,并根据所有视频rtp包计算得到与视频源方号码对应的视频源结束时间;从语音rtp包的载荷中获取amr媒体包(即语音码流),从视频rtp包的载荷中获取h.264媒体包(即视频码流)。

然后,录像服务器把获取的视频源方号码、视频源开始时间、视频源结束时间、组呼号码按以下格式生成标准字幕文件:

视频源方号码1开始时间->视频源方号码2开始时间

视频源:视频源方号码1

视频源方号码2开始时间->视频源方号码3开始时间

视频源:视频源方号码2

视频源方号码3开始时间->视频源方号码4开始时间

视频源:视频源方号码3;

录像服务器把生成的标准字幕信息保存为标准的字幕文件,文件名为:组呼号码.srt,如组呼号码为9699时,字幕文件的名称为:9699.srt;

录像服务器把获取的amr语音码流、h.264视频码流合成普通播放器能够播放的mp4格式,然后把mp4格式的视频码流保存为标准的视频文件,文件名为:组呼号码.mp4,如组呼号码为9699时,视频文件的名称为9699.mp4;

最后,录像服务器把该组呼录像文件生成的文件信息(如:9699.mp4、9699.srt文件名称)、呼叫信息(如:组呼号码、组呼开始时间、组呼时长、组呼类型)保存到数据库中。

步骤1190,录像服务器接收到用户对视频文件的播放请求时,将视频文件和对应的字幕文件返回web网页,以指示所述web网页调用播放器播放所述视频文件并同步显示所述字幕文件。

用户通过web网页访问录像服务器,查询该组呼录像文件信息。用户点击该组呼对应的录像文件(即视频文件)进行播放,播放器打开该录像文件同时自动获取和该录像文件名称相同的字幕文件进行字幕显示,从而显示讲话方信息和视频源方信息。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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