En jouant .les fichiers mp3 avec PyAudio

Peut pyaudio jouer .les fichiers mp3? Si oui, puis-je vous demander d'écrire un exemple s'il vous plaît. Si non, quelle est la façon la plus simple de convertir .mp3 pour .wav?

J'ai essayé d'utiliser PyDub, pourrait obtenir mon .fichier wav, mais quand j'essaie de jouer avec PyAudio j'obtiens l'erreur suivante:

  File "C:\Python33\lib\wave.py", line 130, in initfp
    raise Error('file does not start with RIFF id')
wave.Error: file does not start with RIFF id

Avec d'autres .wav échantillons (qui, où pas converti à partir d'un mp3) si fonctionne bien.

Je suis à l'aide de gtt bibliothèque pour convertir le texte à la parole pour mon application. Il crée le court .mp3 fichiers dont j'ai besoin pour jouer alors. Droit maintenant, je suis juste en utilisant la

os.system("start english.mp3")

Je veux trouver une meilleure façon de le faire. Tout d'abord, je ne veux pas être restreinte sur la plate-forme. Deuxièmement, je n'aime pas que le joueur pop-up lors de la lecture du fichier commence, je tiens à rester sur le fond.

J'essaie de trouver la solution minimaliste pour cela, que je n'ai pas besoin de rien de plus que de la simple lecture.

UPD: j'ai réussi à jouer avec pyglet. Semble bien, sauf qu'il prend tellement de temps... j'ai environ 10 secondes avant que j'entende le son. Et il ne fonctionne pas correctement avec le filetage (je veux jouer le .mp3 alors que le programme est toujours en cours d'exécution).
Est-il juste pour pousser le joueur à rester sur le fond et non d'une pop-up sur toutes les autres fenêtres?

InformationsquelleAutor Spu | 2014-10-31