文件名称:ni-media:NI Media是一个用于读写音频流的C ++库
文件大小:347KB
文件格式:ZIP
更新时间:2024-02-20 14:10:22
audio music mp4 cpp cpp14
NI媒体 NI Media是一个用于读取/写入开发的音频流的库。 动机 目标是拥有一个现代的C ++库,以惯用的C ++风格处理音频流。 现代: 明确的关注点分离(模块化而不是胖类) 支持范围和迭代器 惯用语: 基于std.streams。 与STL算法很好地集成并增强 下面的示例演示如何将整个音频文件流化为矢量: # include < ni> # include < vector> int main () { auto stream = audio::ifstream ( " hello.wav " ); auto samples = std::vector< float>(stream. info (). num_samples ()); stream >> samples; // use samples } 组件 :用于读取/写入音频流的主库。 :一个小型库,用于将数据从/转换为类型。 依存关系 (算法,字节序,文件系统,格式,icl,iostream,本地,程序选项,正则