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

时间:2010-01-10 15:02:20

标签: java audio format

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

1 个答案:

答案 0 :(得分:1)

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

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

许多文件格式以这种方式排列,因此它存储的数据被分成一个标题,其中包含有关存储在文件中的数据的信息,以及表示的实际数据文件应该携带的某种类型的信息。

例如,MP3文件包含标题,实际MPEG Audio Layer 3编码的音频数据(实际存储为固定或可变大小的数据帧),以及可选的ID3标记。

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

例如,逗号分隔文本(CSV)格式数据通过分隔由逗号字符分隔的数据列来排列它所拥有的数据。新行表示具有相同格式的另一段数据,通常是另一行。

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