嗨,我正在创建一个音频编辑器。
我想单独播放音频(波)通道(R或L)。
我怎么能做到这一点。
发布于 2010-09-25 21:17:11
如果您想要直接提取样本,对于WAV文件,左声道和右声道是交错的,这意味着您从左声道获得一个样本,然后从右声道获取一个样本,依此类推。如果您知道样本大小,那么按通道提取样本应该相当容易。
如果你想动态地这样做,也就是提供在任何地方开始播放的能力,我会实现一个自定义的Stream
派生类,它允许你只读入左边的样本或者只读入右声道的样本。然后使用这个流类提供一个SoundPlayer
实例。
还要检查这个线程:Play audio from a stream using C#
https://stackoverflow.com/questions/3793857
复制相似问题