是否有旧的Windows sndPlaySound()函数的"现代"替代品,这是一种非常方便的方式在后台播放.wav文件而你专注于其他事项?我现在发现自己需要在后台播放.mp3文件,并且想知道如何以一种系统支持的相对简单的方式完成同样的事情.也许有一个COM组件来完成基本的.mp3播放?
当您说“现代”时,您是指 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 的替代品。
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |