我该如何做到这一点,所以在我的程序中有一个按钮,当按钮被点击时,我希望它播放.wma文件,而无需打开和媒体播放器?用C++播放声音?
4
A
回答
19
C++标准不包含此功能。这意味着它取决于你的系统提供什么。
对于Windows,您可以尝试类似PlaySound的东西。
不过,你最好的办法是使用预先存在的库,如:
谷歌搜索C++ Sound Library带来了大量的信息。
此外,检查出这些其他三个SO topics:
+1
Playsound不会播放.wma文件,只能播放.wav文件。 – 2009-04-26 05:04:47
2
虽然上面的回答提到它(和其他事物一样,它并没有给任何建议,所以......),FMOD是C++声音(最常用的)之王,并且效果很好,所以我建议在parti中使用FMOD丘拉尔。
0
KDE的Phonon是一个跨平台(!)C++多媒体库。它支持原生音效系统作为后端。值得一看的是,如果你以前没有看过它,一个简单的视频播放器可以写在83行代码。
1
0
对于Windows,诚实地说,你最好的选择是DirectShow。 RenderFile API允许你用几行代码播放大多数音频文件类型。
有关DirectShow的最好的部分是它是Windows平台的一部分,因此您不需要捆绑外部组件。
相关问题
- 1. c中声音播放后的声音#
- 2. 声音播放和播放声音
- 3. C++播放声音滞后
- 4. C#的Silverlight播放声音
- 5. FMOD不播放声音C++
- 6. 在C++中播放声音
- 7. 播放声音?
- 8. 播放声音
- 9. 播放声音
- 10. 播放声音
- 11. 播放声音
- 12. 播放声音
- 13. 使用系统声音播放声音
- 14. 的Visual C++或C播放声音
- 15. 未播放声音
- 16. 在播放声音
- 17. 声音未播放
- 18. VC++播放声音
- 19. Ruby声音播放
- 20. 声音未播放
- 21. Javascript播放声音
- 22. MonoTouch:播放声音
- 23. 声音播放viewpager
- 24. 播放声音在
- 25. 用Vue.js播放声音
- 26. 用JavaScript播放声音(oninput)
- 27. 用Monotouch播放声音
- 28. 用AKAudioPlayer播放声音 - iOS
- 29. 用javascript播放声音
- 30. 使用SoundPlayer播放声音
你的目标是什么操作系统? – 2009-04-26 05:07:32