J'ai qt 5.2 (ubuntu sdk) installé sur Ubuntu 14.04
Lorsque j'essaie d'exécuter du code QML:
MediaPlayer {
id: mediaPlayer
source: "../path/test.mp4"
autoPlay: true
}
VideoOutput {
id: video
width: screen.width
height: screen.height
source: mediaPlayer
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
Je reçois: Erreur: "Il manque un plug-in à votre installation GStreamer."
Remarque:
1) Je peux jouer à test.mp4 dans Totem
2) Je peux lire des fichiers ogv avec le code ci-dessus
Qu'est-ce que je rate? Toute aide sera très appréciée.
L'installation de ubuntu-restricted-extras
ne vous aidera pas, car le composant QML QtMultimedia utilise toujours les plugins (anciens) gstreamer 0.10. Consultez le Qt Multimedia (Qt 5) planification pour voir:
Portez le backend GStreamer sur GStreamer 1.0 (actuellement 0.10).
Et puisque le support MP4 dans 0.10 est fourni par le plug-in ffmpeg, vous devez configurer le PPA suivant pour activer le support MP4 pour 14.04:
Sudo apt-add-repository ppa:mc3man/trusty-media
Sudo apt-get update
Sudo apt-get install gstreamer0.10-ffmpeg
Remarque : vous pouvez lire les fichiers mp4 dans Totem car il utilise les plugins 1.0 de gstreamer.
En effet, vous n'avez pas installé certains codecs MP4 sur votre système.
Je ne peux pas dire quel plugin vous manque. Je peux seulement dire qu'il vous manque un plugin.
L'installation de tous les plugins restreints résoudra le problème.
Ouvrez votre terminal et exécutez cette commande:
Sudo apt-get installe des extras ubuntu-restricted
Maintenant ça devrait marcher.