【发布时间】:2010-10-06 19:10:19
【问题描述】:
我正在申请:
- 从麦克风录音并对输入进行实时处理
- 播放 MP3 文件(一首普通歌曲),但实时处理输出
- 有时我还需要在这首歌上播放额外的声音,但我想我可以通过简单地添加缓冲区来做到这一点。
简而言之,我需要有用于录制和播放的循环缓冲区,并且我需要每 20 毫秒左右向输出缓冲区“输入”即将播放的新数据。
我一直在研究 DirectSound,但它似乎没有多大帮助。对输出缓冲区的读取和写入似乎与 Win32 非常相似,唯一有用的地方是在主歌曲上播放“附加声音”。
我应该使用 DirectSound,还是应该直接使用原始 Windows API?
DirectSound 会为我做些什么吗?
提前致谢!
【问题讨论】:
标签: winapi audio audio-recording directsound audio-player