System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种MCX调度系统终端设备中实现通话语音与视频录制的方法及系统技术方案_技高网

一种MCX调度系统终端设备中实现通话语音与视频录制的方法及系统技术方案

技术编号:44733234 阅读:8 留言:0更新日期:2025-03-21 17:58
一种MCX调度系统终端设备中实现通话语音与视频录制的方法及系统,包括:通话录音录像控制,通话录音录像RTP包获取,以及将RTP包解析转码成音视频文件。本发明专利技术不依赖服务器录音支持和终端设备的硬件驱动和软件系统支持,在应用协议层巧妙利用5G‑R标准通话中使用了RTP/RTCP协议进行音频流传输控制的特征,通过解析MCX客户端中信令交互的RTP包,获取其中的有效载荷等关键字段信息,再结合通话的其他标识和控制信息将获取到的有效载荷进行编解码转换成音视频数据文件,实现对通话的录音和录像功能。对比由服务器完成语音及视频录制的方法,本发明专利技术节省了额外部署服务器的成本,降低了网络负载和数据流量,并且5G终端用户在查看语音和视频时更加快捷方便。

【技术实现步骤摘要】

本专利技术涉及5g-r铁路宽带集群通信技术,特别是涉及一种mcx调度系统终端设备中实现通话语音与视频录制的方法及系统。


技术介绍

1、基于5g技术的铁路新一代移动通信系统(5g-r)试验频率开展5g-r系统外场技术试验,标志着中国铁路将迎来5g新时代。在铁路运行领域,列车运行控制系统、重载组合列车的机车同步控制和调度通信、列车进路预告、调度命令信息等都需要与地面实时保持通信联系。在5g-r问世前,gsm-r作为铁路无线通信系统,承担了铁路专用调度通信的相关功能,5g-r作为铁路通信技术的新一代标准,将为铁路运输系统带来更高效、更安全、更可靠的通信服务,mcx调度系统正是5g-r标准的系统实现,mcx调度系统中主要包括mcx服务器(as),mcx客户端(client)及5g用户终端(ue),其中5g用户终端(ue)按使用场景可分为手持终端及调度台终端,mcx客户端(client)以独立应用程序(app)的形式搭载在5g用户终端。在mcx集群调度通信业务中,5g终端(ue)用于列车、车站、沿线区间及其他铁路作业区的各工种工作人员语音、视频和数据通信,与民用个人终端设备注重隐私不同,国内5g-r终端对通话语音及视频的录制有硬性的需求,以用于记录监督工作人员行为规范、还原突发事件现场信息等。

2、在5g-r铁路宽带集群通信系统的调度业务中,工作人员之间的通话录音是一种广泛存在的基本需求。基于3gpp规范协议的mcx调度系统,其本质属于c/s(客户端/服务端)架构,其中5g-r用户终端搭载了mcx客户端整体属于c/s架构的客户端,因而对于5g-r的终端设备厂商来说通话录音支持就成为必备需求,一些不支持通话录音及视频录制的终端设备因此不符合做为5g-r终端设备(ue)的要求。而通话录音及录像的具体需求者mcx客户端要调用终端设备(ue)中的录音及录像支持,需依赖终端设备的软件系统的api接口和系统权限,不能做完全独立于终端设备(ue)。

3、在类似的调度系统终端中要实现通话语音及视频的录制,主要有利用终端设备出厂自带的录音功能及录屏功能进行通话语音及视频录制的实现方案,另外还有在服务端搭建录音服务器代为实现通话语音及视频录制的实现方案。

4、现有技术之一是利用终端设备自带的录音功能及录屏功能,现在的终端设备多搭载android操作系统,其录音原理是语音中包含uplink(上行)和downlink(下行)数据,只要分别获取这两部分数据,将pcm格式的语音流转换成amr格式的语音文件即可,可通过modemto app的某种内存共享机制传输数据。实现cp侧(modem)中获取上下行数据传输给ap侧(android系统),android系统app中进行数据转录音文件的处理完成通话录音,录屏则为利用android系统framework中的api实现终端显示屏幕的录制并保存。其缺点有:语音录制需要终端设备的支持,很多终端设备并不具备通话录音功能,并且终端设备生产商还需要额外调试通话录音应用功能,而通话录音涉及modem,android系统的hal层audio服务,及framework层及app层的配合实现开发成本较高,会增加终端设备的开发调试成本。另外mcx客户端在5g用户终端(ue)中属于第三方应用,其并不能直接获取android系统录音及录屏权限,依然需要终端系统配合跟终端设备绑定做为系统级应用,这样mcx客户端做为独立应用,无法直接安装在任意终端上自适应完成通话语音及视频录制功能,限制了mcx客户端灵活性及独立性,也增加了mcx客户端的开发成本。

5、现有技术之二是在服务端搭建录音服务器代为实现通话录音及视频录制功能,在mcx服务端对正在进行的通话,采用原生音视频数据通过ip方式端口镜像发送到录音服务器端(或者通过tap录音设备存放到本地录音服务器),录音服务器对原生音视频数据进行解析和封装处理成音频和视频文件,5g用户终端要获取通话录音及视频时从录音服务器请求下载获取音视频文件。其缺点有:由于服务端中可同时存在很多通话,所有用户的通话录音及视频由服务端保存,极大增加服务端的内存占用,对所有通话进行无差别录音可能存在一些无价媒体数据。所有媒体数据到录音服务器,及5g用户终端下载录音文件,导致网络负载比较高,数据流量比较大,并且存在服务器部署成本需要增加网络交换机。

6、需要说明的是,在上述
技术介绍
部分公开的信息仅用于对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本专利技术的主要目的在于解决上述
技术介绍
中存在的问题,提供一种mcx调度系统终端设备中实现通话语音与视频录制的方法及系统。

2、为实现上述目的,本专利技术采用以下技术方案:

3、在本专利技术的第一方面,一种mcx调度系统终端设备中实现通话语音与视频录制的方法,包括:

4、通话录音录像控制:通过mcx客户端接收并处理5g终端用户对通话录音和录屏功能的开启与结束指令,生成对应的控制指令,所述控制指令包括录音录像保存的文件路径及文件名,以及所要录制的通话识别id;

5、通话录音录像rtp包获取:mcx客户端在通话协议栈中增加录音录像控制逻辑,根据所述控制指令,提取指定id通话中的rtp包,并对所述rtp包进行音视频类型分流及序列号乱序重排,以确保音视频流的连续性和顺序性;

6、rtp媒体流包解析转码成音视频文件:对得到的所述rtp包进行解析,并将解析获取的有效载荷进行编解码转换成音视频数据文件,保存到指定的路径下。

7、进一步地,所述通话录音录像控制具体包括:

8、自动录制设置:允许用户在mcx客户端中配置自动录制选项,以自动启动或停止通话录音和录屏;

9、通话状态监测:自动监测通话状态,当通话建立时自动启动录音和录屏,通话结束时自动停止;

10、录制参数配置:根据通话类型和用户设置,生成包含录音录像的详细参数的控制指令,并发送至相应的处理模块。

11、进一步地,所述通话录音录像rtp包获取具体包括:

12、接收控制指令:在mcx客户端协议栈中集成通话录音及录视频的处理逻辑,以接收所述控制指令,记录相应的指令参数;

13、定向rtp包捕获:根据所述指令参数,选择性地捕获对应通话的rtp包,区分语音和视频流,只捕获用户指定的音视频类型数据;

14、rtp包乱序重排:对接收到的rtp包按协议格式进行解析,并根据序列号对rtp包进行重排序,以保证视频流和语音流按先后顺序编码。

15、进一步地,所述rtp媒体流包解析转码成音视频文件具体包括:通过解析rtp包,获取其中的有效载荷、时间戳、序列号以及ssrc;根据rtp包流的媒体格式类型选择不同的解码器对rtp包进行解码,生成对应格式的音视频文件,并保存到指定的路径下。

16、进一步地,所述方法还包括:

17、通话录音录像文件的管理:为5g终端用户提本文档来自技高网...

【技术保护点】

1.一种MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,包括:

2.如权利要求1所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述通话录音录像控制具体包括:

3.如权利要求1或2所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述通话录音录像RTP包获取具体包括:

4.如权利要求1至3任一项所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述RTP媒体流包解析转码成音视频文件具体包括:通过解析RTP包,获取其中的有效载荷、时间戳、序列号以及SSRC;根据RTP包流的媒体格式类型选择不同的解码器对RTP包进行解码,生成对应格式的音视频文件,并保存到指定的路径下。

5.如权利要求1至4任一项所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,还包括:

6.如权利要求5所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述通话录音录像文件的管理具体包括:

7.一种MCX调度系统终端设备中实现通话语音与视频录制的系统,其特征在于,包括:

8.如权利要求7所述的MCX调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,还包括:

9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序由处理器执行时实现如权利要求1-6任一项所述的MCX调度系统终端设备中实现通话语音与视频录制的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序由处理器执行时实现如权利要求1-6任一项所述的MCX调度系统终端设备中实现通话语音与视频录制的方法。

...

【技术特征摘要】

1.一种mcx调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,包括:

2.如权利要求1所述的mcx调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述通话录音录像控制具体包括:

3.如权利要求1或2所述的mcx调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述通话录音录像rtp包获取具体包括:

4.如权利要求1至3任一项所述的mcx调度系统终端设备中实现通话语音与视频录制的方法,其特征在于,所述rtp媒体流包解析转码成音视频文件具体包括:通过解析rtp包,获取其中的有效载荷、时间戳、序列号以及ssrc;根据rtp包流的媒体格式类型选择不同的解码器对rtp包进行解码,生成对应格式的音视频文件,并保存到指定的路径下。

5.如权利要求1至4任一项所述的mcx调度系统终端设备...

【专利技术属性】
技术研发人员:郭华俊伍江勇杨胜曾敏韩佳汛
申请(专利权)人:深圳市桑达无线通讯技术有限公司
类型:发明
国别省市:

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

1