應用WindowsAPI完成播放PCM音頻的辦法。本站提示廣大學習愛好者:(應用WindowsAPI完成播放PCM音頻的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是應用WindowsAPI完成播放PCM音頻的辦法正文
本文引見了應用WindowsAPI完成播放PCM音頻的辦法,同後面一篇應用WindowsAPI獲得灌音音頻的辦法道理具有類似的地方,這裡就不再具體引見詳細的函數與構造體的參數,雷同的部門加以省略,只引見重要的功效部門代碼。以下所示:
1. waveOutGetNumDevs
2. waveOutGetDevCaps
3. waveOutOpen
回調函數:
void CALLBACK PlayCallback(HWAVEOUT hwaveout, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2);
4. waveOutPrepareHeader
5. waveOutWrite:履行後立刻開端播放,以後緩沖區播放完成會挪用回調函數
這裡須要留意:
為了可以或許完成持續播放後果,在第4部須要預備兩個或兩個以上的播放數據。
感興致的同伙可以比較後面的文章手動調試一下本文所述實例。