16,175
社区成员
发帖
与我相关
我的任务
分享
CBuiltinDlg::CBuiltinDlg(QWidget *parent, Qt::WFlags flags)
: QDialog(parent, flags)
{
ui.setupUi(this);
mediaObject = new MediaObject(this);
source = MediaSource("./2.mp3");
mediaObject->setCurrentSource(source);
audioOutput =new AudioOutput(Phonon::MusicCategory);
QList<AudioOutputDevice> audioOutputDevices = Phonon::BackendCapabilities::availableAudioOutputDevices();
audioOutput->setOutputDevice(audioOutputDevices[1]);
path = Phonon::createPath(mediaObject, audioOutput);
connect(mediaObject,SIGNAL(stateChanged(Phonon::State,Phonon::State)),SLOT(test(Phonon::State,Phonon::State)));
}
void CBuiltinDlg::test(Phonon::State newstate,Phonon::State oldstate)
{
if(Phonon::ErrorState == newstate)
{
if(Phonon::FatalError == mediaObject->errorType())
{
QString str = mediaObject->errorString();
qDebug() << str;
}
}
}