Pagina 1 di 1

QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 9:07
da daniele50
Ciao a tutti,
sto "giocando" con Qt Creator (in ambito C++) ma ho dei problemi con QtMultimedia.
Pare che questo modulo non sia installato o non venga trovato, ma non so come fare.

Da quanto ho trovato, nel file .pro (progetto) bisogna aggiungere multimedia a QT, come segue:

Codice: Seleziona tutto

QT += core gui multimedia
poi nel file .cpp (mainwindows.cpp bisogna aggiungere quanto segue:

Codice: Seleziona tutto

#include <QtMultimedia>
QMediaPlayer *player = new QMediaPlayer();
ma esce l'errore 'QMediaPlayer' was not declared in this scope.

Non ne esco, mi sono iscritto su qt-italia.org ma l'amministratore deve ancora approvare l'account...

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 9:20
da conraid

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 11:53
da daniele50
Sarà il mio inglese un po' approssimativo, ma trovo i blocchi di codice che ho già messo nei file, ma non va.
Mi perdo qualcosa...

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 12:36
da conraid
...che è nelle qt5.

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 14:02
da daniele50
Allora con Qt 4.8.6 (GCC 4.8.2) e Qt Crator 2.8.0 che classe c'è per eseguire mp3?

Ho provato con phonon ma mi dice che "phonon backend plugin could not be loaded" e non so come fare per aggiungere questo plugin (se è quello il problema).

Sulla slackware64 c'è già phonon-gstreamer-4.6.3...

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: ven 5 giu 2015, 14:42
da daniele50
EDIT:

trovata una risoluzione al problema phonon:
https://bugs.launchpad.net/ubuntu/+sour ... bug/250772

cioè fare un link simbolico:
ln -s /usr/lib64/kde4/plugins/phonon_backend /usr/lib64/qt-4-8-6/plugins/

Ora non ho più errori ma al momento non sento l'mp3... ci lavoro un po' su...

Re: QtMultimediaKit: QMediaPlayer not found

Inviato: lun 8 giu 2015, 14:43
da daniele50
Ho compilato ed installato Qt 5.5.1 e Qt-Creator 3.4.1 pensando di risolvere il problema (cho Phonon non è andata meglio)......

Riepilogo
  • Ho modificato la prima riga del file .pro in QT += core gui multimedia
  • Ho lanciato Run qmake dal menu Build
  • Ho aggiunto #include <QtMultimedia> al file mainwindow.cpp
  • Ho aggiunto la riga player = new QMediaPlayer(); appena dopo alla riga ui->setupUi(this);
  • Ho lanciato il Build Project ottenendo l'errore 'player was not declared in this scope'
Ho fatto una prova su Windows [-X
"Purtroppo" lì funziona tutto, credo che sia una questione di "moduli/componenti/dipendenze" che sulla Slacky non sono installati/configurati... come posso verificare?