gpt4 book ai didi

c++ - 在 C++ 中连接 .wav 文件

转载 作者:行者123 更新时间:2023-11-30 05:30:45 25 4
gpt4 key购买 nike

我怎样才能使用一个函数、库,无论我必须做什么,连接两个 .wav 文件?输入应该是绝对路径,输出是在某处创建和放置(不仅仅是播放)的音频文件,在哪里并不重要。

我正在使用 XCode 6 编写 Mac 命令行应用程序。

最佳答案

.wav 文件格式是一种非常简单的格式,由定义音频文件属性的固定 header 组成;即字节序、 channel 数和采样率。它的文档在 intertubes 上被广泛定义。

我不记得是否有任何公共(public)库提供了一种方便的方法来做到这一点(值得通过 libsndfile's API documentation 寻找符合要求的东西)。

无论如何,读取两个 WAV 文件的 header 、检查它们的格式,然后创建输出文件应该不会太困难。如果两个 WAV 文件具有相同的字节顺序、 channel 数和采样率,则该过程很简单,否则您将不得不重新采样/重新混合至少一个文件。

关于c++ - 在 C++ 中连接 .wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com