C# 从音频文件C中提取信息#

C# 从音频文件C中提取信息#,c#,audio,bit,channel,pcm,C#,Audio,Bit,Channel,Pcm,如果我有一个音频*WAV文件或录音,我想用C从这个音频中提取这个信息# 我怎么能做到? 我想要一个简单的方法 我想提取的信息 样本数量 持续时间(秒) 采样率(赫兹) 频道(单声道/立体声) PCM 位(8/16/24/32/64) 是wav格式标题的规范: 以赫兹为单位的采样率:标头的字节25-28 通道(单声道/立体声):标题的23/24字节 PCM:标头的字节21-22 位深度(8/16/24/32/64):标头的字节35-36 采样数和持续时间(秒):您可以从标头中的其他数据推断它

如果我有一个音频*WAV文件或录音,我想用C从这个音频中提取这个信息# 我怎么能做到? 我想要一个简单的方法 我想提取的信息

  • 样本数量
  • 持续时间(秒)
  • 采样率(赫兹)
  • 频道(单声道/立体声)
  • PCM
  • 位(8/16/24/32/64)
  • 是wav格式标题的规范:

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

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

    这是否回答了您的问题?音频文件有多种类型,例如WAV、MP3、AAC等。您可能需要更详细地了解您试图解码的文件。你在谷歌上搜索过“xxx文件格式”吗?其中“xxx”是你的文件扩展名?我需要提取的文件类型是WAV。你能告诉我如何提取或公式是什么吗?@AbdullahAl Sharif我给你指出了一个问题,这个问题应该能帮到你。