C++ 播放聲音 (學習筆記)


一、播放系統的消息聲音

   BOOL WINAPI MessageBeep( __in  UINT uType);
   MSDN 中對這個函數的說明是:播放一個波形文件(也就是wav格式),每一個聲音類型的波形聲音在注冊表中有一個條目(entry)指定.
 
二、播放mav格式聲音
    BOOL PlaySound(LPCTSTR pszSound,HMODULE hmod,DWORD fdwSound);
    具體的函數詳情參照MSDN吧
    一個簡單實例如下
 
三、利用MCI 接口實現播放任意格式聲音
 
然后直接用mciSendString函數即可  
 
上面兩條 便可以播放 C盤下的123.mp3 了
具體的mci 編程,有待進一步的學習
四、利用強悍的MCIWndCreate()函數
 
五、利用Windows Media Player 控件
通過project--->add to project--->Components and Controls -->Registered ActiveX Controls--->Windows Media Player
Insert這個控件后,我們project中會自動添加17個類,這些都是Windows Media Player 控制相關的,同時我們的UI設計時的tools bar 中會多
出一個控件,那就 Windows Media Player ,拖到窗口上就能使用。
我們可以把這個控件關聯成Control 類型的變量,這樣,程序中就利用這個變量來設置WMPlayer。
如我們添加成變量名為:m_ctlWMPlayer,則利用,m_ctrWMPlayer.SetUrl("C:/123.mp3"),就可以播放我們c盤下的名為123.MP3的文件了
更深入的運用,有待更進一步的學習!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM