From c3cfb580e73db2181f29e242dc487215bbaefa03 Mon Sep 17 00:00:00 2001 From: Vindicator645 <45960487+Vindicator645@users.noreply.github.com> Date: Sat, 29 Dec 2018 15:39:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B9=B1=E7=A0=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- document/数据部分.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/document/数据部分.md b/document/数据部分.md index e863140..7b43d2f 100644 --- a/document/数据部分.md +++ b/document/数据部分.md @@ -17,4 +17,4 @@ 2. 数据储存上,利用stdint.h中定义的uint32_t来保证一次读入4个字节,来符合标准规范。由于WAV文件头中包含很多个小节,针对这些小节及其特点建立了相关的结构体。用来一次性读入相关信息,确保读入的稳定性与安全性。 3. 在音频数据的处理上,由于PCM格式的音频输入含有16位双声道,8位双声道,16位单声道,8位单声道。对于这几种不同的类型,实际的处理方式会不同。在工程定义时,定义了4个不同的位域,用来分割不同类型下的二进制音频数据。并且对于这四种不同的位域,给它们配置了4中不同的容器来容纳。所以该类在识别音频文件后,会自动选择合适的容器(vector)来存放。 4. 对于WAV文件的数据的取用上,需要先通过setTimer方法来指定所取用的音频数据的持续时间,单位是ms,且要求小于1000ms。然后通过getData方法来进行数据包(抽象为Data类)的一次取用。该类通过process结构体储存当前数据包取用进度,返回储存正确位置数据的数据包。在取用数据包时,数据包会自动根据音频数据的类型来进行调整,降低用户手动操作的操作复杂度。用户可以根据返回的数据包内部的active变量来得知获取数据操作是否到了文件尾部。 -5. 通过getInfo方法,程序可以直接打印WAV文件的相关主要信息。 +5. 通过getInfo方法,程序可以直接打印WAV文件的相关主要信息。 \ No newline at end of file