1、簡介
解碼MP3有很多種方法,比如:FFmpeg、GStreamer、Qt、libmpg123 庫等,下面介紹使用,只使用Qt的接口方法解碼、播放MP3。
開發配置:
1)操作系統:Windows11
2)Qt版本:Qt6.5.1
3)編譯器:MinGW_64
2、獲取音頻輸出設備
QMediaDevices 用于獲取媒體設備,包括音頻輸入、音頻輸出、攝像頭等設備。
我們可以使用 QMediaDevices 獲取音頻輸出的設備列表,并添加到 QComboBox 中來顯示。
QMediaDevices::defaultAudioOutput() 獲取默認輸出設備,添加到 QComboBox 的第一個項;
QMediaDevices::audioOutputs() 獲取所有的輸出設備,依次添加到 QComboBox 中。
const QAudioDevice &defaultOutDeviceInfo = m_devices