首页 > 解决方案 > 从音频文件C#中提取信息

问题描述

如果我有一个音频 *WAV 文件或录音,并且我想通过 C# 从该音频中提取此信息,我该怎么做?我想要一个简单的方法请信息我想提取它

标签: c#audiobitchannelpcm

解决方案


以下是 wav 格式标头的规范:

  • 以赫兹为单位的采样率:标头的 25-28 字节
  • 通道(单声道/立体声):标头的字节 23/24
  • PCM:标头的字节 21-22
  • 位深(8/16/24/32/64):标头的 35-36 字节
  • 以秒为单位的样本数和持续时间:您可以从标题中的其他数据中推断出来。

要检查此数据,您可以将文件作为二进制流读取,然后相应地解释该流。这个问题应该指导你。


推荐阅读