我該如何做到這一點,所以在我的程序中有一個按鈕,當按鈕被點擊時,我希望它播放.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