【发布时间】:2010-09-25 12:47:11
【问题描述】:
嗨 我正在创建一个音频编辑器。
我想单独播放音频(波)通道(R 或 L)。
我该怎么做。
【问题讨论】:
标签: c# .net visual-studio audio
嗨 我正在创建一个音频编辑器。
我想单独播放音频(波)通道(R 或 L)。
我该怎么做。
【问题讨论】:
标签: c# .net visual-studio audio
如果您想直接提取样本,对于 WAV 文件,左右通道是交错的,这意味着您从左通道获取一个样本,然后从右侧获取一个样本,依此类推。如果您知道样本量,那么按通道提取样本应该相当容易。
如果您想动态地执行此操作,即提供在任何地方开始播放的能力,我将实现一个自定义的Stream 派生类,它允许您仅读取来自左侧通道的样本或仅来自右侧通道的样本。然后使用这个流类来提供一个SoundPlayer 实例。
还检查这个线程: Play audio from a stream using C#
【讨论】: