在Windows中简单的.wav或.mp3 playbck - 它去了哪里?

Gle*_*thy 5 audio winapi mp3

是否有旧的Windows sndPlaySound()函数的"现代"替代品,这是一种非常方便的方式在后台播放.wav文件而你专注于其他事项?我现在发现自己需要在后台播放.mp3文件,并且想知道如何以一种系统支持的相对简单的方式完成同样的事情.也许有一个COM组件来完成基本的.mp3播放?

sel*_*bie 0

当您说“现代”时,您是指 Windows 8 WinRT API 吗?或者您的意思是“比为 Windows 3.1 发明的 API 稍新的 API”?

音频和视频 api 的调查可以在这里找到

对于经典的 Windows 桌面应用程序,有PlaySound,它可以播放任何 WAV 文件。

对于 MP3,我的团队发明了一种使用 DirectSound 和Windows Media Format SDK的解决方案。后者可以解码任何 WMA 和 MP3 文件。我们将音频流直接送入 DSound 缓冲区。这不适合胆小的人。

您可能会使用更高级别的替代方案,即Windows Media Player API

DirectShow是一个非常传统的替代方案,但很容易启动并运行。 Media Foundation是 DirectShow 的替代品。