播放声音频道
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 随机播放不同的声音?