【问题标题】:Play Sound Channels播放声音频道
【发布时间】:2010-09-25 12:47:11
【问题描述】:

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

我想单独播放音频(波)通道(R 或 L)。

我该怎么做。

【问题讨论】:

标签: c# .net visual-studio audio


【解决方案1】:

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

如果您想动态地执行此操作,即提供在任何地方开始播放的能力,我将实现一个自定义的Stream 派生类,它允许您仅读取来自左侧通道的样本或仅来自右侧通道的样本。然后使用这个流类来提供一个SoundPlayer 实例。

还检查这个线程: Play audio from a stream using C#

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    相关资源
    最近更新 更多