在 C# 中实现音频编程,可以使用 .NET Framework 的 System.Media 命名空间来录制和播放音频。你可以创建一个 SoundPlayer 对象来播放已有的音频文件,使用 SoundRecorder 类来录制音频,或使用 NAudio 库来完成更高级的音频处理。
以下是一个简单的代码片段,展示如何使用 SoundPlayer 播放一个 WAV 音频文件:
using System.Media;
// ...
SoundPlayer player = new SoundPlayer(@"C:\path\to\audio.wav");
player.Play();
如果想要实现更小的缓冲区,提供更高质量的音频,可以使用 NAudio 库,该库提供了对音频格式和流式数据的完整控制,并支持音频处理和效果。
如果需要录制音频,你可以使用 .NET Framework 的 System.Windows.Forms 命名空间提供的音频录制器控件或 NAudio 库中的 WaveIn 类。
同时,你也可以参考 Microsoft 的官方文档以及 NAudio 库提供的文档和示例代码进行学习和开发。