Qt ------ WAV 音頻文件播放


1、用 QFile 打開 WAV 文件,讀出文件頭信息,看看是否符合音頻播放設備的要求

QAudioDeviceInfo    m_audioOutputDevice;//可以獲取音頻輸出設備的信息,比如哪個音頻設備、判斷是否支持某個文件
m_audioOutputDevice(QAudioDeviceInfo::defaultOutputDevice())
m_audioOutputDevice.isFormatSupported(format) //format 代表 WAV 的文件信息,從文件頭讀取

2、用 QAudioOutput 創建一個對象代表音頻播放設備(比如揚聲器),然后調用播放函數指定 QFile 打開的文件(注意要讀取指針要指到文件頭的下一個,才是音頻數據)

QAudioOutput*       m_audioOutput;//具體指某個音頻輸出設備,比如揚聲器、耳機播放器
m_audioOutput = new QAudioOutput(m_audioOutputDevice, m_format, this);
m_audioOutput->start(m_playFile); //m_playFile 讀取 WAV 文件,讀取指針指到了文件頭的下一個


免責聲明!

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



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