我已經使用MSoft WaveOut api編寫了一個應用程序,它的工作正常,只是我的揚聲器不播放立體聲只有單聲道。當我將一個耳機插入其中一個插孔時,我獲得相同的單聲道行爲,但另一個插孔播放立體聲文件。如果我使用的是使用DirectX API的東西,則所有播放都以立體聲播放。 我的設備是戴爾Studio XP。 有人可以爲此提出一個原因嗎?揚聲器和一個耳機沒有立體聲音頻使用波形輸出
0
A
回答
0
你shold通道參數從1更改爲2
format.wFormatTag = 1 ' PCM
format.nChannels = 1 '1=mono , 2=Steero <<<<<<
format.nSamplesPerSec = 8000 ' 12000
format.wBitsPerSample = 16
0
的問題是與體積。我設置的音量與類似的代碼:
unsigned long x = 0xFFFF;
MMRESULT result = waveOutSetVolume(_audio_device, x);
其實的時候,我需要做的:
unsigned short left = unsigned(0xFFFF * v);
unsigned short right = unsigned(0xFFFF * v);
unsigned long x = left + (right << 16);
MMRESULT result = waveOutSetVolume(_audio_device, x);
相關問題
- 1. 同時向揚聲器和耳機輸出音頻?
- 2. 同時在耳機和揚聲器上輸出音頻
- 3. 如何將聲音分離輸出到揚聲器和耳機?
- 4. 同時使用耳機和揚聲器
- 5. Quickblox使用耳機揚聲器的音頻通話Android
- 6. AVplayer音頻路由到揚聲器和耳機
- 7. 開關音頻輸出到揚聲器
- 8. 同時在設備揚聲器和耳機上播放聲音
- 9. 在揚聲器和耳機中播放聲音wpf
- 10. 耳機沒有聲音
- 11. 插入耳機時強制輸出聲音給內置揚聲器
- 12. 耳機插入時通過揚聲器路由音頻
- 13. 插入耳機時強制音頻連接揚聲器?
- 14. 當沒有登錄時通過揚聲器輸出聲音
- 15. cordova藍牙揚聲器沒有聲音
- 16. 將音頻輸出重定向到手機揚聲器和麥克風輸入到耳機
- 17. 通過耳機和通過手機揚聲器輸出的音頻的MIC路由MIC輸入
- 18. 擺脫耳機和揚聲器的不同音量
- 19. 聲音不在iPad揚聲器上播放,但在耳機和iPod Touch/iPhone揚聲器上正常工作
- 20. 將音頻輸出切換到揚聲器和麥克風?
- 21. 發送音頻輸出到所有揚聲器設備
- 22. 如何將一個USB耳機麥克風和耳機/揚聲器
- 23. iOS:是否可以同時發送耳機和揚聲器的音頻?
- 24. 帶音頻單元的錄音揚聲器輸出
- 25. 音頻從左揚聲器,然後從右揚聲器
- 26. 如何讓帶揚聲器的耳機一起工作來播放聲音?
- 27. 強制iPhone通過揚聲器輸出,同時從耳機麥克風錄音
- 28. 即使耳機插入,如何通過藍牙揚聲器播放音頻?
- 29. Windows Phone 8錄音揚聲器音頻
- 30. 需要多種聲音輸出到多個揚聲器