diff --git a/src/domain/UBGraphicsMediaItem.cpp b/src/domain/UBGraphicsMediaItem.cpp index 8ae95aec..7d6edabc 100644 --- a/src/domain/UBGraphicsMediaItem.cpp +++ b/src/domain/UBGraphicsMediaItem.cpp @@ -50,13 +50,8 @@ UBGraphicsMediaItem::UBGraphicsMediaItem(const QUrl& pMediaFileUrl, QGraphicsIte update(); - //mMediaObject = new Phonon::MediaObject(this); mMediaObject = new QMediaPlayer(this); - //playlist = new QMediaPlaylist; - //mMediaObject->setPlaylist(playlist); - - QString mediaPath = pMediaFileUrl.toString(); if ("" == mediaPath) mediaPath = pMediaFileUrl.toLocalFile(); @@ -65,50 +60,27 @@ UBGraphicsMediaItem::UBGraphicsMediaItem(const QUrl& pMediaFileUrl, QGraphicsIte { mMediaType = mediaType_Video; - //mAudioOutput = new Phonon::AudioOutput(Phonon::VideoCategory, this); - QAudioFormat format; // to define - format.setByteOrder(QAudioFormat::LittleEndian); - format.setSampleType(QAudioFormat::UnSignedInt); - - //mAudioOutput = new QAudioOutput(format, this); - mAudioOutput = new QMediaPlayer; + mMediaObject->setNotifyInterval(50); - //mMediaObject->setTickInterval(50); - mMediaObject->setPosition(50); - - //mVideoWidget = new Phonon::VideoWidget(); // owned and destructed by the scene ... mVideoWidget = new QVideoWidget(); // owned and destructed by the scene ... - //Phonon::createPath(mMediaObject, mVideoWidget); mMediaObject->setVideoOutput(mVideoWidget); if(mVideoWidget->sizeHint() == QSize(1,1)){ mVideoWidget->resize(320,240); } - //mVideoWidget->setMinimumSize(140,26); mVideoWidget->setMinimumSize(320,240); haveLinkedImage = true; - // DEBUGGING VIDEO - //***************** - qDebug() << "UBGraphicsMediaItem.cpp:" << mVideoWidget << "setMinimumSize(140,26)" ; } else if (mediaPath.toLower().contains("audios")) { mMediaType = mediaType_Audio; - QAudioFormat format; - format.setByteOrder(QAudioFormat::LittleEndian); - format.setSampleType(QAudioFormat::UnSignedInt); - - // mAudioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); - //mAudioOutput = new QMediaPlayer(format, this); - mAudioOutput = new QMediaPlayer; - - //mMediaObject->setTickInterval(1000); + mMediaObject->setNotifyInterval(1000); mAudioWidget = new QWidget(); mAudioWidget->resize(320,26); mAudioWidget->setMinimumSize(150,26); @@ -116,10 +88,6 @@ UBGraphicsMediaItem::UBGraphicsMediaItem(const QUrl& pMediaFileUrl, QGraphicsIte haveLinkedImage = false; } - //Phonon::createPath(mMediaObject, mAudioOutput); - //mSource = Phonon::MediaSource(pMediaFileUrl); - - //mMediaObject->setCurrentSource(mSource); mMediaObject->setMedia(pMediaFileUrl); @@ -147,7 +115,7 @@ UBGraphicsMediaItem::UBGraphicsMediaItem(const QUrl& pMediaFileUrl, QGraphicsIte setData(UBGraphicsItemData::itemLayerType, QVariant(itemLayerType::ObjectItem)); //Necessary to set if we want z value to be assigned correctly connect(Delegate(), SIGNAL(showOnDisplayChanged(bool)), this, SLOT(showOnDisplayChanged(bool))); - connect(mMediaObject, SIGNAL(hasVideoChanged(bool)), this, SLOT(hasMediaChanged(bool))); + connect(mMediaObject, SIGNAL(videoAvailableChanged(bool)), this, SLOT(hasMediaChanged(bool))); } @@ -192,12 +160,8 @@ QVariant UBGraphicsMediaItem::itemChange(GraphicsItemChange change, const QVaria absoluteMediaFilename = mMediaFileUrl.toLocalFile(); if (absoluteMediaFilename.length() > 0) - //mMediaObject->setCurrentSource(QMediaSource(absoluteMediaFilename)); mMediaObject->setMedia(QUrl::fromLocalFile(absoluteMediaFilename)); - - - } } @@ -230,7 +194,7 @@ void UBGraphicsMediaItem::toggleMute() void UBGraphicsMediaItem::setMute(bool bMute) { mMuted = bMute; - mAudioOutput->setMuted(mMuted); + mMediaObject->setMuted(mMuted); mMutedByUserAction = mMuted; sIsMutedByDefault = mMuted; } @@ -240,7 +204,6 @@ void UBGraphicsMediaItem::hasMediaChanged(bool hasMedia) { if(hasMedia && mMediaObject->isSeekable()) { - //mMediaObject->seek(mInitialPos); mMediaObject->setPosition(mInitialPos); UBGraphicsMediaItemDelegate *med = dynamic_cast(Delegate()); @@ -268,12 +231,12 @@ void UBGraphicsMediaItem::showOnDisplayChanged(bool shown) if (!shown) { mMuted = true; - mAudioOutput->setMuted(mMuted); + mMediaObject->setMuted(mMuted); } else if (!mMutedByUserAction) { mMuted = false; - mAudioOutput->setMuted(mMuted); + mMediaObject->setMuted(mMuted); } } @@ -357,7 +320,6 @@ void UBGraphicsMediaItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) QPointF eventPos = mapFromScene( event->scenePos()); QPointF translation = eventPos - mouseMovePos; - //translate(translation.x(), translation.y()); setPos(translation.x(), translation.y()); } diff --git a/src/domain/UBGraphicsMediaItem.h b/src/domain/UBGraphicsMediaItem.h index 31ea7175..a0e9bcda 100644 --- a/src/domain/UBGraphicsMediaItem.h +++ b/src/domain/UBGraphicsMediaItem.h @@ -30,9 +30,6 @@ #include #include "UBGraphicsProxyWidget.h" -//#include -//#include -//#include #include #include @@ -73,9 +70,7 @@ public: virtual void mediaFileUrl(QUrl url){mMediaFileUrl=url;} - //Phonon::MediaObject* mediaObject() const QMediaPlayer* mediaObject() const - { return mMediaObject; } @@ -92,9 +87,7 @@ public: return mMuted; } - // Phonon::VideoWidget* videoWidget() const QVideoWidget* videoWidget() const - { return mVideoWidget; } @@ -129,17 +122,8 @@ protected: virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); virtual void clearSource(); - //Phonon::MediaObject *mMediaObject; - //Phonon::VideoWidget *mVideoWidget; - //Phonon::AudioOutput *mAudioOutput; - //Phonon::MediaSource mSource; - QMediaPlayer *mMediaObject; - QMediaPlaylist *playlist; QVideoWidget *mVideoWidget; -// QAudioOutput *mAudioOutput; - QMediaPlayer *mAudioOutput; - QMediaService *mSource; QWidget *mAudioWidget; diff --git a/src/domain/UBGraphicsMediaItemDelegate.cpp b/src/domain/UBGraphicsMediaItemDelegate.cpp index 0c7c0683..2faeb9b8 100644 --- a/src/domain/UBGraphicsMediaItemDelegate.cpp +++ b/src/domain/UBGraphicsMediaItemDelegate.cpp @@ -252,7 +252,7 @@ void UBGraphicsMediaItemDelegate::togglePlayPause() media->play(); } - else if (media->error()) + if (media->error()) qDebug() << "Error appeared." << media->errorString(); }