CN107679115A - 一种音频回放的实现方法、移动终端及其存储介质 - Google Patents
一种音频回放的实现方法、移动终端及其存储介质 Download PDFInfo
- Publication number
- CN107679115A CN107679115A CN201710839905.1A CN201710839905A CN107679115A CN 107679115 A CN107679115 A CN 107679115A CN 201710839905 A CN201710839905 A CN 201710839905A CN 107679115 A CN107679115 A CN 107679115A
- Authority
- CN
- China
- Prior art keywords
- data
- audio
- group
- offset
- voice data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Library & Information Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种音频回放的实现方法、移动终端及其存储介质,其中包括:自动设置三组数据:第1组,用于记录说的音频数据及当前音频的实时偏移量即第一偏移量;第2组,用于记录听的音频数据及对应的音频实时偏移量即第二偏移量;第3组,用于记录所说的音频比要听的音频即新增的音频数据,并实时更新新增的音频数据到第2组数据中。本发明的音频回放的实现方法、移动终端及其存储介质由于采用多组数据实现对回放音频的处理,方便了对回放过程的控制,可以不妨碍讲者或播放音频的过程,而由听者自如回放;对回放过程的差距实时监控,可以设置由系统加快播放速度,从而尽快恢复到与讲者或播放音频过程同步的状态。
Description
技术领域
本发明涉及移动通讯技术中的音频播放技术领域,尤其涉及的是一种音频回放实现方法、移动终端及其存储介质的改进。
背景技术
现有技术中,人们平时在使用电子设备的时候,可能会遇到需要回放声音的情况,比如:1.音乐的不固定回放;2.学习外文时的不固定回放;3.语音交流时,对没听清的部分的回放。应用程序在设计时提供的回放功能使用起来都不方便,有一些应用甚至不提供回放功能,使用起来就会很不方便,甚至失去了应用使用的价值。
现有的应用程序所提供的回放功能如图1所示,通常是停止正常的播放程序,而等待调整回放或快进所到达的位置,即触发回放,将播放音频的偏移量根据设定值,回移指定大小,然后开始播放。这种情况特别不适应于在实时通话或对话过程中的回放,例如实时在网络平台教授课程或听取讲座的过程,此时如果有不理解之处,回放往往导致无法回到正常的实时演讲位置,导致听课和理解的困难。
因此,现有技术存在缺陷,有待改进与发展。
发明内容
本发明的目的在于提供一种音频回放的实现方法、移动终端及其存储介质,统一对音频进行灵活的回放处理,使得用户真正做到对音频想回放就回放,使用起来方便灵活;其次,针对语音交流进行了特有的设计,无论是在打电话, 还是通过聊天工具,都能在没有听清或者理解对方的意思时进行灵活的临时回放,而且还通过设计,解决了回放造成的交流延时等问题。
本发明解决技术问题所采用的技术方案如下:
一种音频回放的实现方法,其中,在音频正常播放过程中触发音频回放程序,实现步骤包括:
自动设置三组数据:第1组,用于记录说的音频数据及当前音频的实时偏移量即第一偏移量;第2组,用于记录听的音频数据及对应的音频实时偏移量即第二偏移量;第3组,用于记录所说的音频比要听的音频即新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致。
所述音频回放的实现方法,其中,在所述第2组数据中,设置一标记量tag,用于标志语音播放速度;
对第一偏移量和第二偏移量之间的差异进行判断,差异超过预先设定的标准值时,加快语音播放速度。
所述音频回放的实现方法,其中,设置在所述差异越大时,所述语音播放速度越快。
所述音频回放的实现方法,其中,设置当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,取消第2组数据、第3组数据的存储。
所述音频回放的实现方法,其中,所述第一偏移量和所述第二偏移量采用long类型的数据格式单元。
所述音频回放的实现方法,其中,设置管理类中的音频文件用来实现作为缓冲的音频数据。
一种移动终端,其中,包括处理器,以及与所述处理器连接的存储器,
所述存储器存储有音频回放实现程序,该音频回放实现程序被所述处理器执行时用于实现以下步骤:
自动设置三组数据:第1组,用于记录说的音频数据及当前音频的实时偏移量即第一偏移量;第2组,用于记录听的音频数据及对应的音频实时偏移量即第二偏移量;第3组,用于记录所说的音频比要听的音频即新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致。
所述移动终端,其中,所述音频回放实现程序被所述处理器执行时,还用于实现以下步骤:
在所述第2组数据中,设置一标记量tag,用于标志语音播放速度;
对第一偏移量和第二偏移量之间的差异进行判断,差异超过预先设定的标准值时,加快语音播放速度。
所述移动终端,其中,所述音频回放实现程序被所述处理器执行时,还用于实现以下步骤:
设置当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,取消第2组数据、第3组数据的存储。
一种存储介质,其中,所述存储介质存储有音频回放实现程序,该音频回放实现程序被处理器执行时用于实现所述音频回放实现方法的步骤。
本发明所提供的一种音频回放的实现方法、移动终端及其存储介质,由于采用多组数据实现对回放音频的处理,方便了对回放过程的控制,可以不妨碍讲者或播放音频的过程,而由听者自如回放;对回放过程的差距实时监控,可以设置由系统加快播放速度,从而尽快恢复到与讲者或播放音频过程同步的状态。
附图说明
图1是现有技术的音频回放流程示意图。
图2是本发明音频回放流程示意图。
图3为本发明实现音频回放功能的移动终端系统示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明所述音频回放的实现方法、移动终端及其存储介质的较佳实施例中,可以通过提供设置界面给用户进行该功能的定制,比如就是否开启该功能;每次回放时,回放的数量级别等。本发明提供了实现该方法的移动终端,可以在应用程序上实现,但更佳的是在移动终端的操作系统功能中实现,这样程序所利用的指令更底层,实现的功能更加强大。在所述移动终端上可以设置定义触发回放的快捷键,比如长按任务键/back键等等,作为本发明音频回放实现方法的启动触发。
本发明所述音频回放的实现方法、移动终端及其存储介质中,播放的音频来源不论是一个文件路径,一个uri,还是其他的情况,最终音频回放所使用的数据,都可获取到同一个格式的音频数据,比如封装的格式数据或者2进制数据,本发明选择一个能较好处理逻辑的数据格式即可。
在本发明所述音频回放的实现方法、移动终端及其存储介质中,在播放音频的时候,例如在实时的通话过程中,或者,讲课语音播放过程中,首先获取音频的大小,假设单位为A,例如秒,在播放音频的时候,根据已经播放的数据(同样转化为单位A),可以计算出其偏移量。在使用音频流文件的时候,通常并不能获取全部的文件大小(因为在随时增加文件内容),因此本发明方法就获取当前的流文件大小即可。
设置至少一个边播放边记录的偏移量值,当遇到触发回放指令时,就根据回放指令,将播放文件的偏移量向后移动一确定值B,得到一个用于回放的偏移量值,传给播放管理类模块,重新进行回放播放音频。
在软件中设置一些管理类实现,比如MediaPlayer等管理类的setDatasource方法设置音频文件,作为缓冲的音频数据。
对“偏移量”的概念的理解,例如一段路长100米,走了30米,偏移量就是30。在音频文件中,对M作为播放或演讲者来说,则从开始位置起计,直至通话任务结束前,其偏移量一直在增加中。而对N作为听者来说,则从开始位置起计,直至听我所有的M的音频文件,其听的偏移量也在增加,但因为有回放的需求,N听的偏移量可能不是现行增加的,而是可能随时因为回放而减小了偏移量。因此,偏移量在本发明的概念中,是针对音频的起点来说的。
通过这个偏移量,本发明就能定位到音频想要播放的位置,当然在实际的软件计算处理时,音频的大小可采用类似于long类型的数据格式单元。
一般对于普通的音频回放,直接跳转到需要回放的位置进行播放完即可。本发明针对考虑另一种复杂的情况,尤其是需要交流的音频处理,对于需要交互交流的音频,现有技术的回放技术就不一定适应了,因为在交互交流时,如果需要过多的回放,会使得获得信息的时间延长过多,比如M和N两个人的交流,M已经说完10秒了,N因为回放过多,当听完回放内容后对M回复,对M的回复就晚了10秒,这样就对交流过程不够及时和恰当。
为此,本发明音频回放的实现方法、移动终端及其存储介质的较佳实施例中,如图2所示,所述移动终端的软件系统需要自动做3组音频数据:第1组,用于记录M说的音频数据及当前音频的实时偏移量,计为第一偏移量;第2组,用于记录N听的音频数据及对应的音频实时偏移量,即第二偏移量;第3组,用于记录M所说的音频比N要听的音频增加的即M新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致,注意该步骤是对音频数据从第1组到第2组的更新,而对第一偏移量和第二偏移量并不改动,第一偏移量用来记录M所讲的音频离起始时间点的差距,第二偏移量用来记录N所听的音频位置距离起始时间点的差距。
在进一步的实施例中,针对第2组数据中的N所听的回放过程,可以设置一个标记量tag,用于标志语音播放的速度,并对第一偏移量和第二偏移量之间的差异进行判断,例如预先设定一个差异标准值,当第1组和第2组音频数据相差太大时,即M所讲与N所听的差距过大时,则提高播放速度。这种提高播放速度的设置方式,还可以根据差距的大小设置非线性的加速规则,例如差距越大播放速度越快。如此可以保证在N回放听的同时,尽快缩短与M实时所讲的差距,“追”上M所讲的内容,以免因为回放而影响实时的沟通。
本发明所述音频回放的实现方法、移动终端及其存储介质较佳实施例中,当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,可以取消第2组数据、第3组数据的存储,因此此时M和N处于实时对话状态,M所讲与N所听无差异,同时可以简化系统的处理过程,提升系统处理效率;当再次出现回放造成数据偏差时,可再重新进入对应的回放处理流程。
本发明所述移动终端的实施例中,其实现的软件系统需要自动做3组音频数据:第1组,用于记录M说的音频数据及当前音频的实时偏移量,计为第一偏移量;第2组,用于记录N听的音频数据及对应的音频实时偏移量,即第二偏移量;第3组,用于记录M所说的音频比N要听的音频增加的即M新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致,注意该步骤是对音频数据从第1组到第2组的更新,而对第一偏移量和第二偏移量并不改动,第一偏移量用来记录M所讲的音频离起始时间点的差距,第二偏移量用来记录N所听的音频位置距离起始时间点的差距。
在本发明所述移动终端的进一步实施例中,其软件功能具有针对第2组数据中的N所听的回放过程,可以设置一个标记量tag,用于标志语音播放的速度,并对第一偏移量和第二偏移量之间的差异进行判断,例如预先设定一个差异标准值,当第1组和第2组音频数据相差太大时,即M所讲与N所听的差距过大时,则提高播放速度。这种提高播放速度的设置方式,还可以根据差距的大小设置非线性的加速规则,例如差距越大播放速度越快。如此可以保证在N回放听的同时,尽快缩短与M实时所讲的差距,“追”上M所讲的内容,以免因为回放而影响实时的沟通。
本发明实现所述音频回放功能的移动终端较佳实施例中,当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,可以取消第2组数据、第3组数据的存储,因此此时M和N处于实时对话状态,M所讲与N所听无差异,同时可以简化系统的处理过程,提升系统处理效率;当再次出现回放造成数据偏差时,可再重新进入对应的回放处理流程。
本发明所保护的音频回放的实现方法、移动终端及其存储介质,如图3所示,所述软件程序存储在存储器20中,与其处理器10控制连接,实现上述软件控制过程,从而实现对回放过程的自如和智能调控。本发明上述技术方案方便了对回放过程的控制,可以不妨碍讲者或播放音频的过程,而由听者自如回放;对回放过程的差距实时监控,可以设置由系统加快播放速度,从而尽快恢复到与讲者或播放音频过程同步的状态。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种音频回放的实现方法,其特征在于,在音频正常播放过程中触发音频回放程序,实现步骤包括:
自动设置三组数据:第1组,用于记录说的音频数据及当前音频的实时偏移量即第一偏移量;第2组,用于记录听的音频数据及对应的音频实时偏移量即第二偏移量;第3组,用于记录所说的音频比要听的音频即新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致。
2.根据权利要求1所述音频回放的实现方法,其特征在于,在所述第2组数据中,设置一标记量tag,用于标志语音播放速度;
对第一偏移量和第二偏移量之间的差异进行判断,差异超过预先设定的标准值时,加快语音播放速度。
3.根据权利要求2所述音频回放的实现方法,其特征在于,设置在所述差异越大时,所述语音播放速度越快。
4.根据权利要求1所述音频回放的实现方法,其特征在于,设置当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,取消第2组数据、第3组数据的存储。
5.根据权利要求1所述音频回放的实现方法,其特征在于,所述第一偏移量和所述第二偏移量采用long类型的数据格式单元。
6.根据权利要求1所述音频回放的实现方法,其特征在于,设置管理类中的音频文件用来实现作为缓冲的音频数据。
7.一种移动终端,其特征在于,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有音频回放实现程序,所述音频回放实现程序被所述处理器执行时用于实现以下步骤:
自动设置三组数据:第1组,用于记录说的音频数据及当前音频的实时偏移量即第一偏移量;第2组,用于记录听的音频数据及对应的音频实时偏移量即第二偏移量;第3组,用于记录所说的音频比要听的音频即新增的音频数据,并实时更新新增的音频数据到第2组数据中,以保持第二偏移量数据所用的音频数据与第一偏移量对应的音频数据一致。
8.根据权利要求7所述移动终端,其特征在于,所述音频回放实现程序被所述处理器执行时,还用于实现以下步骤:
在所述第2组数据中,设置一标记量tag,用于标志语音播放速度;
对第一偏移量和第二偏移量之间的差异进行判断,差异超过预先设定的标准值时,加快语音播放速度。
9.根据权利要求7所述移动终端,其特征在于,所述音频回放实现程序被所述处理器执行时,还用于实现以下步骤:
设置当第1组数据的音频数据及第一偏移量跟第2组数据的音频数据及第二偏移量一致时,取消第2组数据、第3组数据的存储。
10.一种存储介质,其特征在于,所述存储介质存储有音频回放实现程序,所述音频回放实现程序被处理器执行时用于实现权利要求1-6任一项所述音频回放实现方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710839905.1A CN107679115A (zh) | 2017-09-18 | 2017-09-18 | 一种音频回放的实现方法、移动终端及其存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710839905.1A CN107679115A (zh) | 2017-09-18 | 2017-09-18 | 一种音频回放的实现方法、移动终端及其存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107679115A true CN107679115A (zh) | 2018-02-09 |
Family
ID=61137587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710839905.1A Pending CN107679115A (zh) | 2017-09-18 | 2017-09-18 | 一种音频回放的实现方法、移动终端及其存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107679115A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114830678A (zh) * | 2020-07-22 | 2022-07-29 | 谷歌有限责任公司 | 自适应音频回放速度的蓝牙耳机 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1497960A (zh) * | 2002-10-08 | 2004-05-19 | ������������ʽ���� | 接收装置和接收方法 |
CN1762146A (zh) * | 2003-03-24 | 2006-04-19 | 思科技术公司 | 会议音频重放 |
US20100220974A1 (en) * | 2009-02-27 | 2010-09-02 | Michio Yamashita | Method and Apparatus for Reproducing Video and Audio |
CN103426449A (zh) * | 2012-05-15 | 2013-12-04 | 通用汽车环球科技运作有限责任公司 | 通过适应性自动快速音频回放减轻音频中断的影响 |
CN104299631A (zh) * | 2013-07-17 | 2015-01-21 | 布克查克控股有限公司 | 电子媒体内容的同步声道的传送 |
US20150037000A1 (en) * | 2013-07-31 | 2015-02-05 | United Video Properties, Inc. | Methods and systems for providing variable speed fast-access playback operations |
CN105991854A (zh) * | 2014-09-29 | 2016-10-05 | 上海兆言网络科技有限公司 | 一种智能终端上VoIP电话会议可视化的系统及方法 |
US20170011772A1 (en) * | 2015-07-07 | 2017-01-12 | Ronald P. Harwood | Intelligent media synchronization |
US20170142458A1 (en) * | 2015-11-16 | 2017-05-18 | Goji Watanabe | System and method for online collaboration of synchronized audio and video data from multiple users through an online browser |
-
2017
- 2017-09-18 CN CN201710839905.1A patent/CN107679115A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1497960A (zh) * | 2002-10-08 | 2004-05-19 | ������������ʽ���� | 接收装置和接收方法 |
CN1762146A (zh) * | 2003-03-24 | 2006-04-19 | 思科技术公司 | 会议音频重放 |
US20100220974A1 (en) * | 2009-02-27 | 2010-09-02 | Michio Yamashita | Method and Apparatus for Reproducing Video and Audio |
CN103426449A (zh) * | 2012-05-15 | 2013-12-04 | 通用汽车环球科技运作有限责任公司 | 通过适应性自动快速音频回放减轻音频中断的影响 |
CN104299631A (zh) * | 2013-07-17 | 2015-01-21 | 布克查克控股有限公司 | 电子媒体内容的同步声道的传送 |
US20150037000A1 (en) * | 2013-07-31 | 2015-02-05 | United Video Properties, Inc. | Methods and systems for providing variable speed fast-access playback operations |
CN105991854A (zh) * | 2014-09-29 | 2016-10-05 | 上海兆言网络科技有限公司 | 一种智能终端上VoIP电话会议可视化的系统及方法 |
US20170011772A1 (en) * | 2015-07-07 | 2017-01-12 | Ronald P. Harwood | Intelligent media synchronization |
US20170142458A1 (en) * | 2015-11-16 | 2017-05-18 | Goji Watanabe | System and method for online collaboration of synchronized audio and video data from multiple users through an online browser |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114830678A (zh) * | 2020-07-22 | 2022-07-29 | 谷歌有限责任公司 | 自适应音频回放速度的蓝牙耳机 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11721320B2 (en) | Method and user device for providing context awareness service using speech recognition | |
JP2020005248A (ja) | 映像再生方法及び装置 | |
EP3611724A1 (en) | Voice response method and device, and smart device | |
CN110267113B (zh) | 视频文件加工方法、系统、介质和电子设备 | |
US10959022B1 (en) | Adjusting the output of headphones based on external inputs | |
US8873771B2 (en) | Automatic volume adjustment | |
EP3611897A1 (en) | Method, apparatus, and system for presenting communication information in video communication | |
CN111508531B (zh) | 音频处理方法及装置 | |
CN111124229B (zh) | 通过语音交互实现网页动画控制的方法、系统及浏览器 | |
CN111462726B (zh) | 一种外呼应答方法、装置、设备及介质 | |
JP7375089B2 (ja) | 音声応答速度確定方法、装置、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム | |
CN110943908A (zh) | 语音消息发送方法、电子设备及介质 | |
CN110415678A (zh) | 自定义语音播报客户端、服务器、系统及方法 | |
CN109981448A (zh) | 信息处理方法和电子设备 | |
CN110989889A (zh) | 信息展示方法、信息展示装置和电子设备 | |
CN108848410A (zh) | 蓝牙音频传输方法、装置及计算机可读存储介质 | |
CN113672748A (zh) | 多媒体信息播放方法及装置 | |
CN110018806A (zh) | 一种语音处理方法和装置 | |
CN112533188A (zh) | 一种播放源的输出处理方法和装置 | |
JP2007180828A5 (zh) | ||
CN109147791A (zh) | 一种速记系统和方法 | |
CN110139164A (zh) | 一种语音评论播放方法、装置,终端设备及存储介质 | |
CN107679115A (zh) | 一种音频回放的实现方法、移动终端及其存储介质 | |
CN112634879B (zh) | 语音会议管理方法、装置、设备及介质 | |
CN111902840B (zh) | 网上语言会话课程管理方法及其使用的管理服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180209 |
|
RJ01 | Rejection of invention patent application after publication |