IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

PyQt5 et mediaplayer


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 18
    Par défaut PyQt5 et mediaplayer
    Bonjour,

    J'utilise PyCharm 2021, PyQt5 et python 3.7. Je suis sous W7

    J'essaie d'importer le module mediaplayer "from PyQt5.QtMultimedia import QMediaPlayer" mais le module n'est pas trouvé.

    Aprés quelques recherches, je vois des exemples d'utilisation comme décrit ci-dessus, mais j'ai lu également que le module QMediaplayer n'est pas disponible avec PyQt5

    Du coup je ne comprends plus...

    Merci de vos éclairages

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    J'ignore comment cela se passe sous Windows mais sous Debian les paquets libqt5multimedia5-plugins et python3-pyqt5.qtmultimedia sont à installer séparément.

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Il est vrai que de temps en temps, riverbank provoque des modifications de packaging non annoncés et non commentés. Par exemple, QtWebEngine est proposé séparément (=> pip install PyQtWebEngine). Autre problème, depuis l'installation par pip, les exemples ne sont plus donnés (il faut maintenant télécharger les sources). Autre problème, il faut chercher à chaque nouvelle version à quel endroit se trouvent les outils de développement QtDesigner, QtAssistant et QtLinguist.

    Pourtant, j'ai Python 3.7, PyQt5 5.15 sous Windows 10, et j'ai bien le module QtMultimedia, qui contient la classe QMediaPlayer, dans PyQt5 obtenu par pip. Et mon petit code ici fonctionne sans problème (https://www.developpez.net/forums/d1...adio-internet/). Essaie avec l'adresse donné dans le texte (radio web frequence3).

    Pour vérifier encore plus, avec le navigateur de fichiers, accède à ton Python installé et à son module PyQt5: "...\toncheminvers\Python37\Lib\site-packages\PyQt5", et regarde dans la liste des fichiers s'il y a bien un "QtMultimedia.pyi", et si tu l'édites, tu verras qu'il y a bien une classe "QMediaPlayer".

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 18
    Par défaut
    Citation Envoyé par tyrtamos Voir le message
    Bonjour,

    Il est vrai que de temps en temps, riverbank provoque des modifications de packaging non annoncés et non commentés. Par exemple, QtWebEngine est proposé séparément (=> pip install PyQtWebEngine). Autre problème, depuis l'installation par pip, les exemples ne sont plus donnés (il faut maintenant télécharger les sources). Autre problème, il faut chercher à chaque nouvelle version à quel endroit se trouvent les outils de développement QtDesigner, QtAssistant et QtLinguist.

    Pourtant, j'ai Python 3.7, PyQt5 5.15 sous Windows 10, et j'ai bien le module QtMultimedia, qui contient la classe QMediaPlayer, dans PyQt5 obtenu par pip. Et mon petit code ici fonctionne sans problème (https://www.developpez.net/forums/d1...adio-internet/). Essaie avec l'adresse donné dans le texte (radio web frequence3).

    Pour vérifier encore plus, avec le navigateur de fichiers, accède à ton Python installé et à son module PyQt5: "...\toncheminvers\Python37\Lib\site-packages\PyQt5", et regarde dans la liste des fichiers s'il y a bien un "QtMultimedia.pyi", et si tu l'édites, tu verras qu'il y a bien une classe "QMediaPlayer".
    Merci pour ta réponse.
    Je viens de regarder et d'editer le fichier D:\Anaconda3\Lib\site-packages\PyQt5\QtMultimedia.pyi. Je trouve bien dedans la classe QMediaPlayer...
    Mais pourquoi je ne peux pas appeler la classe QMediaPlayer ?

  5. #5
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Je ne connais pas anaconda, mais peut-être faut-il simplement ajouter une adresse à ta variable d'environnement "path" de Windows.

    En ce qui me concerne, j'ai dans le path de Windows concernant Python:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...\toncheminvers\Python37\DLLs
    ...\toncheminvers\Python37\
    ...\toncheminvers\Python37\Scripts
    ...\toncheminvers\Python37\Lib\site-packages
    ...\toncheminvers\Python37\Lib\site-packages\PyQt5

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 18
    Par défaut
    Citation Envoyé par Tanguy91 Voir le message
    Merci pour ta réponse.
    Je viens de regarder et d'editer le fichier D:\Anaconda3\Lib\site-packages\PyQt5\QtMultimedia.pyi. Je trouve bien dedans la classe QMediaPlayer...
    Mais pourquoi je ne peux pas appeler la classe QMediaPlayer ?
    Je viens de copier ton programme et de le lancer... cela fonctionne.
    Dans mon code maintenant il reconnait la classe QMediaPlayer ?????

    J'ai rien compris mais merci à toi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Delphi de la musique et un mediaplayer
    Par Yepazix dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/10/2005, 03h25
  2. vitesse mediaplayer
    Par jmdeffet dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/10/2005, 13h24
  3. Répétition dans un MediaPlayer
    Par romain1104 dans le forum Composants VCL
    Réponses: 11
    Dernier message: 27/09/2005, 15h47
  4. Comment synchroniser une TrackBar et le MediaPlayer ?
    Par qi130 dans le forum Composants VCL
    Réponses: 10
    Dernier message: 07/01/2005, 14h42
  5. [JMF][MediaPlayer] hauteur et largeur de la video
    Par mbp566 dans le forum Multimédia
    Réponses: 3
    Dernier message: 07/08/2002, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo