NI媒体 NI Media是一个用于读取/写入开发的音频流的库。 动机 目标是拥有一个现代的C ++库,以惯用的C ++风格处理音频流。 现代: 明确的关注点分离(模块化而不是胖类) 支持范围和迭代器 惯用语: 基于std.streams。 与STL算法很好地集成并增强 下面的示例演示如何将整个音频文件流化为矢量: # include < ni> # include < vector> int main () { auto stream = audio::ifstream ( " hello.wav " ); auto samples = std::vector