混合或合并一些wav文件

本文关键字:wav 文件 合并 混合 | 更新日期: 2023-09-27 17:53:00

请帮帮我。我有3wav文件。1.wav文件播放0-10秒,2.wav文件播放3-7秒,3.wav文件播放5 - 8.25秒。歌曲同时播放

如何在c#代码中混合或组合它们到一个文件中以获得10秒的wav文件长度?

目标平台Windows Phone或Windows 8 Store App,不使用第三方库。所有文件都是相同的:16位,44100,立体声。

如何在c#代码中混合文件以正确定位时间?

混合或合并一些wav文件

有几种方法可以做到。

我的建议是写一个自定义的wave类,它可以读写wave文件,因为不像其他音乐文件,wave文件的主要信息存储在它的头文件中。

下面是详细的wave文件格式规范。https://ccrma.stanford.edu/courses/422/projects/WaveFormat/

另一种绕过痛苦解码的方法是使用第三方库,例如NAudio。