//先new一个output对象QAudioOutput * audioOutput = new QAudioOutput(this);//再创建一个音乐的媒体播放源QMediaPlayer * mPlayer = new QMediaPlayer(this);mPlayer->setAudioOutput(audioOutput);//设置音乐源文件mPlayer->setSource(QUrl::fromLocalFile("路径地址"));//播放mPlayer->play();
2.音乐的状态
switch(mPlayer->playbackState()){ case QMediaPlayer::PlaybackState::StoppedState: // 停止状态 break; case QMedaiPlayer::PlaybackState::PlayingState: //播放状态 break; case QMediaPlayer::PlaybackState::PausedState: //暂停状态 break;}