java - 数据格式和文件格式 Java 声音

标签 java audio format

我正在查看他们的 Sound api 上的 Java Trail,他们描述了两种类型的格式化音频数据(数据格式和文件格式)。根据我对它的理解,数据格式告诉您如何解释原始声音数据,而文件格式告诉您如何解释包含该数据的文件。他们使用 mp3 作为编码的特定类型数据格式的示例。但我也很清楚我们有 .mp3 文件类型,那么 mp3 是否同时是一种数据格式和文件格式?我对数据格式和文件格式的理解是否正确?

最佳答案

作为文件格式和数据格式之间的一般区别,

  • 文件格式是指数据在文件中的排列方式。
  • 数据格式是指数据本身的格式化方式。

许多文件格式都是以这种方式排列的,因此它存储的数据被分成包含有关存储在文件中的数据的信息的 header 和代表的实际数据文件应携带的某种类型的信息。

例如,MP3 文件包含 header 、实际的 MPEG 音频第 3 层编码的音频数据(实际上存储为固定或可变大小的数据帧)以及可选的 ID3 标签。

另一方面,数据格式可以被认为是数据本身如何表示某些信息。

例如,逗号分隔文本 (CSV) 格式数据通过分隔由逗号字符分隔的数据列来排列其保存的数据。换行表示另一条具有相同格式的数据,通常是另一行。

以下是一些您可能感兴趣的维基百科文章:

关于java - 数据格式和文件格式 Java 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037378/

相关文章:

java - 如何在不计算 java 文件中的原始单词的情况下查找重复单词?

php - 如何使用PHP将.flac转换为.mp3

Android 支持 v7 MediaRouter 有时无法正常工作

javascript - JAVASCRIPT音频应用程序:按钮不会根据设备而改变

javascript - 生成 .prettierrc 文件

date - 如何在Go中以自定义日期格式获取以小时为单位的时差

intellij-idea - 在intellij 14中转义xml

java - 为什么我的 Sax 解析器在使用 InputStream Read 后没有产生结果?

java - 如何将 Pact HTTP 请求交互转换为 Curl

java - Selenium:获取元素的工具提示?