【发布时间】:2014-05-23 14:18:54
【问题描述】:
众所周知,Windows API PlaySound() 不允许播放 24 位 .wav 文件。
在 Windows 平台上以 C/C++ 播放 24 位 .wav 文件的最短方法是什么?
(如果可能,不需要第三方库)
【问题讨论】:
-
我会建议
mciSendString,但这篇帖子stackoverflow.com/questions/6032795/… 似乎表明这也可能存在问题。您是否看过使用 DirectShow:stackoverflow.com/a/8121768/2718186? -
感谢@MicroVirus。您能否提供一个小代码示例,以便我可以尝试使用
mciSendString? (我用的是 Win7,所以我不介意它不能在 WinXP 上工作)。
标签: c winapi audio directsound