/* ---------------------------------------------------------------------------*/ void EnginePhonon::slot_on_media_finished() { //Debug::debug() << "[EnginePhonon] slot_on_media_finished"; emit mediaFinished(); if(m_nextMediaItem) { Debug::debug() << "[EnginePhonon] -> slot_on_media_finished next mediaitem present !!"; setMediaItem(m_nextMediaItem); } else if( m_mediaObject->queue().isEmpty()) { Debug::debug() << "[EnginePhonon] -> slot_on_media_finished QUEUE IS EMPTY"; emit engineRequestStop(); } }
void QompQtMultimediaPlayer::mediaStatusChanged(QMediaPlayer::MediaStatus status) { #ifdef DEBUG_OUTPUT qDebug() << "QompQtMultimediaPlayer::mediaStatusChanged() " << status; #endif switch(status) { case QMediaPlayer::LoadingMedia: case QMediaPlayer::StalledMedia: emit stateChanged(Qomp::StateLoading); break; case QMediaPlayer::BufferingMedia: emit stateChanged(Qomp::StateBuffering); break; case QMediaPlayer::InvalidMedia: emit stateChanged(Qomp::StateError); break; case QMediaPlayer::EndOfMedia: emit mediaFinished(); //break; we wont emit next signal default: emit QompPlayer::stateChanged(state()); break; } }