播放声音频道

Posted

技术标签:

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

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

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

我该怎么做。

【问题讨论】:

请参阅***.com/questions/466458/c-audio-library 和类似问题。 【参考方案1】:

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

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

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

【讨论】:

以上是关于播放声音频道的主要内容,如果未能解决你的问题,请参考以下文章

Discord.py music_cog,机器人加入频道但不播放声音

如何让基于 Python 的 Discord Bot 随机播放不同的声音?

是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?

随机播放声音

播放随机声音

discord.py FFmpegPCMAudio 在声音文件中间停止播放声音