群组呼叫的录音记录播放方法及设备与流程

文档序号:29156852发布日期:2022-03-08 21:09阅读:147来源:国知局
群组呼叫的录音记录播放方法及设备与流程

1.本发明实施例涉及通信技术领域,尤其涉及一种群组呼叫的录音记录播放方法及设备。


背景技术:

2.3gpp mcptt中定义了群组呼叫业务。群组呼叫具有偶然性并且大部分呼叫持续时间并不长,群组成员在非固定的时间发起呼叫,主讲结束后该呼叫随之释放。但是在呼叫过程中,用户可能因为终端没有在身边导致存在重要的信息的漏听的问题。
3.目前,通常是在服务器侧存储各群组呼叫的录音记录,按照群组保存录音文件,该录音文件中包含群组中多个主讲人的主讲内容的录音,用户可以在终端播放该录音文件,从而听取群组呼叫中漏听的内容。
4.然而,发明人发现现有技术至少存在以下技术问题:由于一个群组中的录音文件是一个整体,当用户定位到想要听取某位主讲人的讲话内容时,需要用户频繁调节播放进度,操作繁琐,用户体验较差。


技术实现要素:

5.本发明实施例提供一种群组呼叫的录音记录播放方法及设备,以克服现有技术中由于一个群组中的录音文件是一个整体,当用户定位到想要听取某位主讲人的讲话内容时,需要用户频繁调节播放进度,操作繁琐,用户体验较差的技术问题。
6.第一方面,本发明实施例提供一种群组呼叫的录音记录播放方法,应用于具有显示界面的客户端,包括:
7.响应作用于显示界面上任一目标群组的操作,从服务端获取并显示所述目标群组对应的群组呼叫记录,其中所述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件;
8.响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音。
9.可选的,所述从服务端获取并显示所述目标群组对应群组呼叫记录,其中所述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件,包括:
10.发送所述目标群组的群组呼叫记录获取请求至服务端;
11.接收服务端响应所述请求发送的各主讲人对应的录音记录文件;
12.根据所述各主讲人对应的录音记录文件,生成所述目标群组对应的包含各主讲人以及各主讲人对应的录音播放控件的群组呼叫记录。
13.可选的,所述录音记录文件包括:各主讲人对应的讲话开始时间和讲话结束时间,以及目标群组对应的录音文件的录制开始时间;
14.相应地,所述获取并播放所述目标主讲人对应的录音,包括:
15.获取所述目标主讲人所在群组的录音文件;
16.根据所述目标主讲人的讲话开始时间和所述录制开始时间,计算得到所述目标主讲人的讲话时间偏移量;
17.根据所述目标主讲人的讲话开始时间和讲话结束时间,计算得到所述目标主讲人的讲话时长;
18.调用播放器从所述讲话时间偏移量处开始按照所述讲话时长播放所述录音文件。
19.可选的,所述录音记录文件还包括:所述目标群组对应的录音文件的下载地址;
20.相应地,所述获取所述目标主讲人所在群组的录音文件,包括:
21.判断本地是否已存在所述目标主讲人所在群组的录音文件;
22.若不存在,则根据所述目标群组对应的录音文件的下载地址,下载得到所述目标主讲人所在群组的录音文件。
23.可选的,所述述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件时按照时间顺序排列的。
24.第二方面,本发明实施例提供一种群组呼叫的录音记录播放设备,包括:
25.处理模块,用于响应作用于显示界面上任一目标群组的操作,从服务端获取并显示所述目标群组对应的群组呼叫记录,其中所述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件;
26.播放模块,用于响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音。
27.可选的,所述处理模块具体用于:
28.发送所述目标群组的群组呼叫记录获取请求至服务端;
29.接收服务端响应所述请求发送的各主讲人对应的录音记录文件;
30.根据所述各主讲人对应的录音记录文件,生成所述目标群组对应的包含各主讲人以及各主讲人对应的录音播放控件的群组呼叫记录。
31.可选的,所述录音记录文件包括:各主讲人对应的讲话开始时间和讲话结束时间,以及目标群组对应的录音文件的录制开始时间;
32.所述播放模块具体用于:
33.获取所述目标主讲人所在群组的录音文件;
34.根据所述目标主讲人的讲话开始时间和所述录制开始时间,计算得到所述目标主讲人的讲话时间偏移量;
35.根据所述目标主讲人的讲话开始时间和讲话结束时间,计算得到所述目标主讲人的讲话时长;
36.调用播放器从所述讲话时间偏移量处开始按照所述讲话时长播放所述录音文件。
37.第三方面,本发明实施例提供一种电子设备,包括:至少一个处理器和存储器;
38.所述存储器存储计算机执行指令;
39.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的群组呼叫的录音记录播放方法。
40.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以
及第一方面各种可能的设计所述的群组呼叫的录音记录播放方法。
41.本发明实施例提供的群组呼叫的录音记录播放方法及设备,该方法通过响应作用于显示界面上任一目标群组的操作,从服务端获取目标群组对于的群组呼叫记录,并将获取到的群组呼叫记录显示到显示界面上,由于群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件;因此,用户可以在显示界面上操作需要播放的主讲人的录音,然后响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音,通过该方法可以快速定位到某个主讲人的讲话内容,不需要用户频繁调节播放进度,提升了用户体验。
附图说明
42.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本发明实施例提供的群组呼叫的录音记录播放方法的场景示意图;
44.图2为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图一;
45.图3为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图二;
46.图4为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图三;
47.图5为本发明实施例提供的群组呼叫的录音记录播放方法的应用场景图;
48.图6为本发明实施例提供的群组呼叫的录音记录播放设备的结构示意图;
49.图7为本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.相关技术中,3gpp mcptt中定义了群组呼叫业务。群组呼叫具有偶然性并且大部分呼叫持续时间并不长,群组成员在非固定的时间发起呼叫,主讲结束后该呼叫随之释放。但是在呼叫过程中,用户可能因为终端没有在身边导致存在重要的信息的漏听的问题。目前,通常是在服务器侧存储各群组呼叫的录音记录,按照群组保存录音文件,该录音文件中包含群组中多个主讲人的主讲内容的录音,用户可以在终端播放该录音文件,从而听取群组呼叫中漏听的内容。然而,发明人发现现有技术至少存在以下技术问题:由于一个群组中的录音文件是一个整体,当用户定位到想要听取某位主讲人的讲话内容时,需要用户频繁调节播放进度,操作繁琐,用户体验较差。
52.针对上述缺陷,本技术的技术构思在于,将主讲人的语音信息单独保存,每个主讲人对应一个语音记录文件,包括主讲人名称、对应的录音文件、录音文件的录音开始时间以及主讲人讲话时间偏移量等信息,然后再客户端展示时根据每个主讲人的语音记录文件展示条目,一个主讲人对应一个条目,当需要重新听某个主讲人的录音时,直接点击对应的主
讲人的条目,根据录音开始时间和主讲人讲话时间偏移量直接跳转到指定位置进行播放。因此,避免了用户在一大段录音中频繁调节播放进度,简化了用户操作,提升了用户体验。
53.图1为本发明实施例提供的群组呼叫的录音记录播放方法的场景示意图。
54.如图1所示,本实施例提供的场景主要包括:客户端101,服务器102;其中,服务器中存储有各个群组呼叫的录音记录,客户端的显示界面显示有各个群组的标识信息,当用户需要获取某个群组的录音记录时,可以在客户端点击对应的群组标识,然后客户端会生成该群组的录音记录获取请求,并将该请求发送至服务器,服务器根据该录音记录获取请求,将对应的录音记录发送至客户端,客户端进行播放。
55.图2为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图一,本实施例提供的方法的执行主体可以是图1所示实施例中的客户端。
56.如图2所示,本实施例提供的方法可以包括以下步骤。
57.s201,响应作用于显示界面上任一目标群组的操作,从服务端获取并显示所述目标群组对应的群组呼叫记录,其中所述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件。
58.具体的,服务端存储有各个群组呼叫记录,每个群组呼叫记录包括该群组中各个主讲人信息和各个主讲人对应的录音播放控件;相应的,每个群组呼叫记录的群组标识在客户端的显示界面进行显示。当用户需要重新听某个群组的录音时,在客户端的显示界面中点击对应的目标群组的标识,然后客户端的显示界面对应显示该群组下每个主讲人和每个主讲人的录音播放控件。
59.s202,响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音。
60.具体的,在步骤s201中确定了目标群组后,客户端的显示界面会进一步显示目标群组中各个主讲人的名称和各个主讲人对应的录音播放控件,用户想要听某个主讲人的录音信息便直接操作显示界面进行相应操作,比如手指点击对应的目标主讲人对应的录音播放控件,或者使用鼠标点击目标主讲人对应的录音播放控件,然后根据用户的操作获取并播放目标主讲人的录音。
61.需要说明的是,上述客户端可以是手机、平板电脑、个人计算机,也可以是其他带有显示界面的终端设备,此处不做具体限定。
62.本实施例中,通过响应作用于显示界面上任一目标群组的操作,从服务端获取目标群组对于的群组呼叫记录,并将获取到的群组呼叫记录显示到显示界面上,由于群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件;因此,用户可以在显示界面上操作需要播放的主讲人的录音,然后响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音,通过该方法可以快速定位到某个主讲人的讲话内容,不需要用户频繁调节播放进度,提升了用户体验。
63.为了更好的理解本实施例,下面结合具体应用场景对本实施例进行描述。
64.如图5中的a所示,客户端的显示界面中显示有四个群组的群组名称,分别为“特勤组1号”、“bob”、“30021”和“野狼1号”,若用户想到听“特勤组1号”这一群组中某个主讲人的录音信息,则直接点击该名称,客户端接收到用户的操作后,进一步展示“特勤组1号”中各个主讲人的名称和每个主讲人对应的录音播放控件,如图5中的b所示,各个主讲人的分别
为“张三”、“李四”和“王五”;若用户想要听王五的录音,则直接点击王五对应的录音播放控件,客户端接收到用户的操作后对应播放主讲人的录音。
65.图3为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图二,本实施例在图2所示实施例的基础上,对群组呼叫的录音记录播放方法中如何显示所述目标群组对应的群组呼叫记录过程进行详细描述。
66.如图3所示,本实施例提供的方法可以包括以下步骤。
67.s301,发送所述目标群组的群组呼叫记录获取请求至服务端。
68.具体的,用户确定了需要的目标群组后,在客户端的显示界面点击对应的目标群组的名称,客户端根据用户的操作生成对应的群组呼叫记录获取请求,并将该请求发送至服务端。
69.s302,接收服务端响应所述请求发送的各主讲人对应的录音记录文件。
70.具体的,服务端根据该群组呼叫记录获取请求,将对应的目标群组中各个主讲人的录音记录文件返回至客户端,客户端接收服务端返回的各个主讲人的录音记录文件。
71.s303,根据所述各主讲人对应的录音记录文件,生成所述目标群组对应的包含各主讲人以及各主讲人对应的录音播放控件的群组呼叫记录。
72.具体的,录音记录文件中包含各个主讲人的id,比如主讲人名称,和每个主讲人对应的录音信息,根据主讲人对应的录音信息生成每个主讲人对应的录音播放控件,然后将主讲人名称和主讲人对应的录音播放控件显示在客户端的显示界面中,用户点击主讲人对应的录音播放控件便可以直接播放该主讲人对应的录音内容。
73.本实施例中,按照不同主讲人将每个主讲人对应的录音播放文件,可以快速跳转到目标主讲人的录音内容。
74.图4为本发明实施例提供的群组呼叫的录音记录播放方法的流程示意图三,本实施例提供的方法在图2和图3所示实施例的基础上,对如何播放目标主讲人对应的录音内容的过程进行详细描述。
75.如图4所示,本实施例提供的方法可以包括以下步骤。
76.s401,获取所述目标主讲人所在群组的录音文件。
77.其中,录音记录文件包括:各主讲人对应的讲话开始时间和讲话结束时间,以及目标群组对应的录音文件的录制开始时间。
78.具体的,用户在确定了目标主讲人后,在客户端的租组呼记录显示界面直接点击目标主讲人对应的录音播放控件,然后客户端根据用户的操作生成相应的录音文件获取请求,并将该请求发送至服务端,服务端根据该录音文件获取请求,向客户端返回目标主讲人对应的录音文件。
79.s402,根据所述目标主讲人的讲话开始时间和所述录制开始时间,计算得到所述目标主讲人的讲话时间偏移量。
80.具体的,在目标主讲人对应的录音文件中,提取目标主讲人的讲话开始时间和录制开始时间,讲话开始时间和录制开始时间的差值,便为目标主讲人的讲话时间偏移量。
81.s403,根据所述目标主讲人的讲话开始时间和讲话结束时间,计算得到所述目标主讲人的讲话时长。
82.具体的,在目标主讲人对应的录音文件中,提取目标主讲人的讲话开始时间和讲
话结束时间,讲话开始时间和讲话结束时间的差值,则为目标主讲人的讲话时长。
83.s404,调用播放器从所述讲话时间偏移量处开始按照所述讲话时长播放所述录音文件。
84.具体的,确定了目标主讲人的讲话时间偏移量和讲话时长后,调用播放器直接跳转至讲话时间偏移量处开始播放,经过讲话时长后停止播放,从而将目标主讲人的讲话内容全部播放出来。
85.在一种可能的实施例中,所述录音记录文件还包括:所述目标群组对应的录音文件的下载地址;相应地,所述获取所述目标主讲人所在群组的录音文件,包括:判断本地是否已存在所述目标主讲人所在群组的录音文件;若不存在,则根据所述目标群组对应的录音文件的下载地址,下载得到所述目标主讲人所在群组的录音文件。
86.在一种可能的实施例中,所述述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件时按照时间顺序排列的。
87.需要说明的是,各个群组中每个主讲人对应的录音记录文件中的信息,比如,各主讲人对应的讲话开始时间和讲话结束时间,以及目标群组对应的录音文件的录制开始时间等信息都由录音记录接口进行记录,录音记录接口的定义如表1所示。
88.表1
[0089][0090]
示例性的,依据表1中录音记录接口的定义,http响应实例代码如下:
[0091][0092][0093]
其中包括第一录音文件和第二录音文件的相关信息。第一录音文件的相关信息包含:录音文件下载的统一资源定位符url,根据该url可以下载录音文件;文件录制开始时间:2014-04-04 04:04:04;文件录制结束时间:2014-04-04 04:05:04;主讲人标识:21;主讲人开始时间:2014-04-04 04:04:04;主讲人结束时间。第二录音文件的相关信息包含:录音文件下载的统一资源定位符url,根据该url可以下载录音文件;文件录制开始时间:2014-04-04 04:04:04;文件录制结束时间:2014-04-04 04:05:04;主讲人标识:22;主讲人开始时间:2014-04-04 04:04:24;主讲人结束时间:2014-04-04 04:04:54。
[0094]
图6为本发明实施例提供的群组呼叫的录音记录播放设备的结构示意图。
[0095]
如图6所示,本实施例提供的设备包括:处理模块601和播放模块602;其中,处理模块,用于响应作用于显示界面上任一目标群组的操作,从服务端获取并显示所述目标群组对应的群组呼叫记录,其中所述群组呼叫记录包括各主讲人以及各主讲人对应的录音播放控件;播放模块,用于响应作用于显示界面上任一目标主讲人对应的录音播放控件的操作,获取并播放所述目标主讲人对应的录音。
[0096]
进一步的,所述处理模块具体用于:发送所述目标群组的群组呼叫记录获取请求
至服务端;接收服务端响应所述请求发送的各主讲人对应的录音记录文件;根据所述各主讲人对应的录音记录文件,生成所述目标群组对应的包含各主讲人以及各主讲人对应的录音播放控件的群组呼叫记录。
[0097]
进一步的,所述录音记录文件包括:各主讲人对应的讲话开始时间和讲话结束时间,以及目标群组对应的录音文件的录制开始时间;所述播放模块具体用于:获取所述目标主讲人所在群组的录音文件;根据所述目标主讲人的讲话开始时间和所述录制开始时间,计算得到所述目标主讲人的讲话时间偏移量;根据所述目标主讲人的讲话开始时间和讲话结束时间,计算得到所述目标主讲人的讲话时长;调用播放器从所述讲话时间偏移量处开始按照所述讲话时长播放所述录音文件。
[0098]
本实施例提供的设备,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
[0099]
图7为本发明实施例提供的电子设备的硬件结构示意图。如图7所示,本实施例的电子设备70包括:处理器701以及存储器702;其中
[0100]
存储器702,用于存储计算机执行指令;
[0101]
处理器701,用于执行存储器存储的计算机执行指令,以实现上述方法实施例中所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
[0102]
可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。
[0103]
当存储器702独立设置时,该电子设备还包括总线703,用于连接所述存储器702和处理器701。
[0104]
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的群组呼叫的录音记录播放方法。
[0105]
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0106]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
[0107]
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0108]
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的部分步骤。
[0109]
应理解,上述处理器可以是中央处理单元(central processing unit,简称cpu),
还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0110]
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
[0111]
总线可以是工业标准体系结构(industry standard architecture,简称isa)总线、外部设备互连(peripheral component interconnect,简称pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称eisa)总线等。总线可以分为下载地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
[0112]
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0113]
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuits,简称asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
[0114]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0115]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1