Je suis à la recherche d'une bibliothèque Python multi-plateforme qui peut lire des fichiers MP3 et OGG et le support ALSA ou similaire [fermé]

StackOverflow https://stackoverflow.com/questions/1847022

Question

Il existe plusieurs bibliothèques audio, cependant, aucun d'entre eux répondent à mes besoins exacts:
- Il doit être multi-plateforme.
- Il doit être en mesure d'utiliser le ALSA, PulseAudio ou tout autre mélangeur par défaut commun sous Linux.
- Il doit être en mesure de détecter automatiquement la fréquence d'échantillonnage.
- Il doit être (assez) simple d'utilisation, si au lieu que quelqu'un peut me donner un script supplémentaire qui sera plus facile pour moi qui est accepté aussi.
- La seule fonctionnalité que j'ai besoin est lecture / pause, la recherche est un bonus agréable.
- Il doit être capable de lire les fichiers MP3 et OGG. Aucun autre formats sont importants pour moi.

Les bibliothèques que j'ai essayé jusqu'à présent:
PyGame - ne supporte pas la détection de la fréquence de la chanson
PyAudiere - promettant, mais les charges que l'OSS sous Linux, avec lequel j'ai de sérieux problèmes de mélange
modules intégrés - ne prennent pas en charge MP3 et OGG pour autant que je sache
PyMedia - promettant, mais compliqué. Aussi ne pouvait pas savoir quels dispositifs de mélange qu'il utilise.
PySonic - repose sur une bibliothèque source fermée.
PyQt4.phonon - prometteur, mais ne jouait rien. Vous avez l'erreur suivante:

gst_element_make_from_uri: affirmation `gst_uri_is_valid (uri) » a échoué

Toute aide sur ce serait apprécié.

Était-ce utile?

La solution

Utilisez GStreamer.


  
      
  • Il doit être multi-plateforme.
  •   
  • Il doit être en mesure d'utiliser le ALSA, PulseAudio ou tout autre mélangeur par défaut commun sous Linux.
  •   

Vérifier - De site GStreamer:

  

GStreamer a été porté à un large   gamme de systèmes d'exploitation, processeurs   et compilateurs. Cela inclut, mais sont   non limité à Linux sur i86, PPC, ARM   en utilisant GCC. Solaris sur x86 et SPARC   utilisant à la fois GCC et Forte, MacOSX,   Microsoft Windows en utilisant MS Visual   Développeur et IBM OS / 400.

     

GStreamer peut combler avec une autre   cadres multimédias afin de   réutiliser les composants existants (par exemple,   codecs) et utiliser la plate-forme d'entrée / sortie   mécanismes:

     
      
  • Linux / Unix: OpenMAX-IL (via gst-OpenMAX)
  •   
  • Fenêtres: DirectShow
  •   
  • MacOS X: QuickTime
  •   

  
      
  • Il doit être en mesure de détecter automatiquement la fréquence d'échantillonnage.
  •   

Ok.

  
      
  • Il doit être (assez) simple d'utilisation, si au lieu que quelqu'un peut me donner un script supplémentaire qui sera plus facile pour moi qui est accepté aussi.
  •   

Gstreamer a beaucoup de documentation et des exemples, et une communauté forte pour vous soutenir.

  
      
  • La seule fonctionnalité que j'ai besoin est lecture / pause, la recherche est un joli bonus.
  •   
  • Il doit être capable de lire les fichiers MP3 et OGG. Aucun autre formats sont importants pour moi.
  •   

Alors ce sont débordés!

aller chercher le vôtre !

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top