【发布时间】:2019-12-17 17:36:07
【问题描述】:
我正在使用双簧管库进行声音播放
https://github.com/google/oboe/blob/master/docs/FullGuide.md
作为声音文件,我使用.wav 文件。据我所知,有一种方法可以从 .wav 文件头获取 - 采样率。
所以,问题是 - 如何在 C++ 中以编程方式从任意 .wav 文件中读取采样率?
【问题讨论】:
-
问题是如何在 C++ 中以编程方式从任意 wav 文件中读取采样率?
-
您是在问如何读取文件,WAV 文件中的头在哪里,或者如何理解 WAV 文件头?
-
@foolo 是的,编辑了我的问题
-
首先了解wav format/header 的结构。然后编写代码来读取和解析它。
-
根据documentation,您可以使用
getSampleRate()获得AudioStream的采样率,但这可能不是您的最佳方式。