音频文件存储方法和系统技术方案

技术编号:15550494 阅读:90 留言:0更新日期:2017-06-07 15:36
本发明专利技术涉及一种音频文件存储方法和系统,方法包括:在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM采样,得到PCM音频数据,对所述PCM音频数据进行缓存;在对所述音频数据的播放进程到达预设的播放终点时,根据设定的音频文件格式对缓存的PCM音频数据进行压缩;将压缩的PCM音频数据存储在播放设备的存储介质上。上述音频文件存储方法和系统,使用范围广,使用灵活性高,且不影响音频文件播放,能够在播放音频文件的同时对音频文件进行存储,效率高。

Audio file storage method and system

The present invention relates to an audio file storage method and system method includes: in the broadcast audio data transmitting terminal devices to play audio files stored when the PCM sampling of the audio data synchronization, PCM audio data to cache the PCM audio data; arrive in the audio data playback the process of the preset playing end point when the compression according to the audio file format to the cache PCM audio data compression; PCM audio data stored in the storage medium playback device on. The audio file storage method and the system have the advantages of wide use range, high use flexibility, and no influence on audio file playback, so that the audio files can be stored while playing audio files, and the efficiency is high.

【技术实现步骤摘要】

本专利技术涉及音频处理
,特别是涉及一种音频文件存储方法和系统
技术介绍
在播放音频文件时,有一种场景是存储音频文件的存储终端与播放音频文件的播放终端是相互分离的两个终端,例如,将手机中的音频文件传输到车载蓝牙播放器进行播放时,音频文件存储在手机中,播放设备设置在车载端。在这种情况下,播放终端只执行播放功能,而不会对音频文件进行存储。然而,在实际应用中,用户可能需要将音频文件存储在播放终端中,以便随时播放音频文件。在传统技术中,如果需要将音频文件存储在播放终端中,通常需要在播放终端与存储终端都安装特定的软件,在传输时,该软件通过某种数据传输协议或者文件传输协议将音频文件从存储终端传输到播放终端。然而,上述方式需要存储终端与播放终端均安装能够支持相同数据传输协议或者文件传输协议的软件,使用灵活性较差。
技术实现思路
基于此,有必要针对使用灵活性较差的问题,提供一种音频文件存储方法和系统。一种音频文件存储方法,包括以下步骤:在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM采样,得到PCM音频数据,对所述PCM音频数据进行缓存;在对所述音频数据的播放进程到达预设的播放终点时,根据设定的音频文件格式对缓存的PCM音频数据进行压缩;将压缩的PCM音频数据存储在播放设备的存储介质上。一种音频文件存储系统,包括:缓存模块,用于在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM采样,得到PCM音频数据,对所述PCM音频数据进行缓存;压缩模块,用于在对所述音频数据的播放进程到达预设的播放终点时,根据设定的音频文件格式对缓存的PCM音频数据进行压缩;存储模块,用于将压缩的PCM音频数据存储在播放设备的存储介质上。上述音频文件存储方法和系统,在播放设备播放音频数据时,同步对音频数据进行采样、缓存,在需要缓存的音频数据播放完成之后,将缓存的音频数据进行压缩存储,能够在播放音频数据的同时在播放终端对音频数据进行同步录制,无需安装特定软件就能对音频文件进行存储,使用范围广,使用灵活性高,且不影响音频文件播放,能够在播放音频文件的同时对音频文件进行存储,效率高。附图说明图1为一个实施例的音频文件存储方法流程图;图2为一个实施例的音频文件存储系统的结构示意图。具体实施方式下面结合附图对本专利技术的技术方案进行说明。如图1所示,本专利技术提供一种音频文件存储方法,可包括以下步骤:S1,在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM(PulseCodedModulation,脉冲编码调制)采样,得到PCM音频数据,对所述PCM音频数据进行缓存;其中,所述播放设备与所述终端分离设置,且所述播放设备与所述终端能够进行数据传输。在一个实施例中,所述播放设备可以是蓝牙播放器等音频播放设备,所述终端可以是手机、平板电脑等智能终端。一般而言,手机、平板电脑等智能终端都能够支持蓝牙协议,蓝牙播放器也能够支持蓝牙协议,因此,所述智能终端与所述蓝牙播放器可通过自带的蓝牙协议进行数据传输,无需额外安装特定软件。为了便于描述,下面以蓝牙播放器和手机为例进行说明。在蓝牙播放器播放手机中存储的所述音频数据时,蓝牙播放器可以同步地对音频数据进行PCM采样。在一个实施例中,可以预先设置采样的起点和终点。例如,所述起点可以是音频文件的播放起始点,即音频文件播放的第0秒;所述起点也可以是音频文件中间的任意一个播放点,例如,音频文件播放的第10秒、第25秒或其他任意秒。同样地,所述终点可以是音频文件的播放终止点,即音频文件播放的最后1秒,也可以是音频文件播放的第1分25秒,2分0秒等任意秒。可以通过蓝牙播放器接收用户输入的采样起点和采样终点的时间信息来设置相应的采样起点和采样终点。通过这种方式,可以灵活地选择需要存储的音频文件或音频文件的一部分。例如,有时候用户只需要把一首歌曲中的前奏部分保存下来,这时候,通过将采样的起点和终点设置为前奏部分的起点和终点就可以实现这一功能。又例如,有时候用户需要把整首歌曲都保存下来,只需将采样的起点和终点设置为整首歌曲的起点和终点。在进行存储时,可先对缓存中的PCM音频数据的完整性进行判断。一般而言,当出现以下几种清空时,可认为缓存中的PCM音频数据是不完整的。第一种情况是播放音频数据的播放起点在预设的播放起点之后,另一种情况是播放音数据的过程中执行了快进或快退操作。为了防止第一种情形,可以将所述音频数据的起始播放进度与预设的采样起点进行比较;若所述起始播放进度在所述采样起点之前,在当前播放进度到达所述采样起点时,对所述音频数据进行PCM采样。举例来说,在第一种情况下,假设用户设定是从第25秒开始采样,即,用户需要的是从第25秒开始的音频数据,而播放的起点是第30秒,则第25秒至第30秒的数据是缺失的,此时,即便从第30秒开始缓存,也无法得到完整的音频数据,因此,若所述起始播放进度在所述采样起点之后,可不执行对所述音频数据进行PCM采样的操作。为了防止第二种情形,若在播放设备播放所述音频数据的过程中检测到快进操作操作,停止对所述PCM音频数据进行缓存的步骤,并将缓存中的PCM音频数据清空。在第二种情况下,假设音频数据播放到第30秒时,用户执行了快进操作,执行快进操作后音频数据从第40秒开始播放,则第30秒至第40秒之间的音频数据是缺失的,因此,即便对音频数据进行缓存,也无法得到完整的音频数据。因此,若检测到快进操作,可不执行对所述音频数据进行PCM采样的操作。同理,在检测到快退操作时,也可以停止对所述PCM音频数据进行缓存的步骤,并将缓存中的PCM音频数据清空。或者,在检测到快进操作的同时,可以停止对所述PCM音频数据进行缓存的步骤,并同时记录快退时刻,在下一次播放到该快退时刻时,恢复对所述PCM音频数据进行缓存的步骤。在这种情况下,需要通过一个时间戳对执行快退操作的时刻的音频数据与重新播放到快退时刻的数据进行同步。举例来说,在第30秒时执行了快退操作,音频文件播放进度回到第25秒,则可以记录快退时刻为第30秒,当音频文件的播放进度从25秒回到第30秒时,可重新进行采样操作。可通过一个时间戳对第一次播放到第30秒时(快退时刻)的数据与第二次播放到第30秒时的数据进行同步,使两次采样得到的数据能够衔接上。在一个实施例中,若在播放设备播放所述音频数据的过程中检测到暂停操作,停止对所述PCM音频数据进行缓存的步骤;在检测到播放设备对所述音频数据的播放进程恢复时,返回对所述PCM音频数据进行缓存的步骤。例如,在实际情况下,用户通过蓝牙播放器播放手机中存储的音频文件时,可能会因手机接到来电而导致音乐播放停止。此时,音频文件存储过程也相应停止。在用户结束来电通话,并重新播放音乐时,可恢复音频文件存储过程。在另一个实施例中,在播放设备播放所述音频数据的过程中检测到暂停操作之后,还可以从检测到暂停操作的时刻开始计数;若在计数值达到预设的计数阈值之前,检测到播放设备对所述音频数据的播放进程恢复,返回对所述PCM音频数据进行缓存的步骤。通过这种方式,可以避免不完整的音频数据长期占有缓存空间。值得一提的是,上述步骤以及本专利技术的以下各个步骤可以由蓝牙播放器执行本文档来自技高网...
音频文件存储方法和系统

【技术保护点】
一种音频文件存储方法,其特征在于,包括以下步骤:在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM采样,得到PCM音频数据,对所述PCM音频数据进行缓存;在对所述音频数据的播放进程到达预设的播放终点时,根据设定的音频文件格式对缓存的PCM音频数据进行压缩;将压缩的PCM音频数据存储在播放设备的存储介质上。

【技术特征摘要】
1.一种音频文件存储方法,其特征在于,包括以下步骤:在播放设备播放存储音频文件的终端发送的音频数据时,同步地对所述音频数据进行PCM采样,得到PCM音频数据,对所述PCM音频数据进行缓存;在对所述音频数据的播放进程到达预设的播放终点时,根据设定的音频文件格式对缓存的PCM音频数据进行压缩;将压缩的PCM音频数据存储在播放设备的存储介质上。2.根据权利要求1所述的音频文件存储方法,其特征在于,根据设定的音频文件格式对缓存的PCM音频数据进行压缩的步骤包括:接收对所述PCM音频数据的存储指令;响应所述存储指令对缓存的PCM音频数据进行压缩。3.根据权利要求1所述的音频文件存储方法,其特征在于,对所述音频数据进行PCM采样的步骤包括:将所述音频数据的起始播放进度与预设的采样起点进行比较;若所述起始播放进度在所述采样起点之前,在当前播放进度到达所述采样起点时,对所述音频数据进行PCM采样。4.根据权利要求1所述的音频文件存储方法,其特征在于,还包括以下步骤:若在播放设备播放所述音频数据的过程中检测到快进操作操作,停止对所述PCM音频数据进行缓存的步骤,并将缓存中的PCM音频数据清空。5.根据权利要求1所述的音频文件存储方法,其特征在于,还包括以下步骤:若在播放设备播放所述音频数据的过程中检测到暂停操作,停止对所述PCM音频数据进行缓存的步骤;在检测到播放...

【专利技术属性】
技术研发人员:赵舜弦
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1