播放声道

时间:2010-09-25 12:47:12

标签: c# .net visual-studio audio

喜 我正在创建一个音频编辑器。

我想分开播放音频(波形)频道(R或L)。

我怎么做到这一点。

1 个答案:

答案 0 :(得分:1)

如果您想直接提取样本,对于WAV文件,左右声道是交错的,这意味着您从左声道获得一个样本,然后从右侧获得一个样本,依此类推。如果你知道样本大小,通过渠道提取样本应该相当容易。

如果你想动态地这样做,即提供在任何地方开始播放的能力,我会实现一个自定义的Stream派生类,它允许你只读取左边的样本或只读取右边的样本。然后使用此流类提供SoundPlayer实例。

同时检查此帖子: Play audio from a stream using C#