&settings) 来判断是否支持该格式.用户一般通过defaultOutputDevice()来获取当前默认播放设备....如果想获取所有音频输出设备可以通过availableDevices()成员函数,比如:
foreach(const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo..., 当遇到错误时,状态更改为QAudio::StoppedState,并发送stateChanged()信号函数,这时可以通过error()函数获取错误信息,注意:文件播放结束(QAudio::IdleState...) {
case QAudio::IdleState:
// 数据已经没有了,播放完毕
audio->stop();...,正在解析中
break;
}
}
4.补充说明
由于QAudioOutput支持的输入数据必须是原始数据,所以播放mp3,WAV,AAC等格式文件,需要解封装后才能支持播放