Ich bin für eine Cross-Plattform-Python-Bibliothek, die MP3 und OGG spielen kann und unterstützen ALSA oder ähnliche [geschlossen]

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

Frage

Es gibt verschiedene Audio-Bibliotheken, aber keiner von ihnen meine genauen Bedürfnisse erfüllen:
- Es muss Cross-Plattform sein.
- Es muss in der Lage sein, die ALSA, Pulseaudio oder andere gemeinsame Standardmischer unter Linux zu verwenden.
- Es muss in der Lage sein, die Abtastfrequenz automatisch zu erkennen.
- Es muss (fair) einfach in der Nutzung, wenn statt mir jemand ein zusätzliches Skript geben kann, die es leichter machen, mir das auch akzeptiert wird.
- Die einzige Funktionalität, die ich brauche, ist Play / Pause, Suche ist ein netter Bonus.
- Es muss in der Lage MP3 und OGG zu spielen. Keine andere Formate sind mir wichtig.
, Die Bibliotheken, die ich bisher ausprobiert habe:
PyGame - unterstützt nicht die Frequenz des Song-Erfassungs
PyAudiere - vielversprechend, aber nur lädt OSS in Linux, mit dem ich ernsthafte Mischprobleme haben
Einbaugeräte - nicht unterstützen MP3 und OGG, soweit ich bin mir bewusst,
PyMedia - vielversprechend, aber kompliziert. Auch konnte nicht herausfinden, was Mischvorrichtungen verwendet es.
PySonic - stützt sich auf eine Closed-Source-Bibliothek.
PyQt4.phonon - vielversprechend, aber nicht alles spielen. Haben Sie die folgende Fehlermeldung:

gst_element_make_from_uri: Behauptung `gst_uri_is_valid (uri)‘ ist fehlgeschlagen

Jede Hilfe auf diesem würde geschätzt.

War es hilfreich?

Lösung

Mit gstreamer.


  
      
  • Es muss Cross-Plattform sein.
  •   
  • Es muss in der Lage sein, die ALSA, Pulseaudio oder andere gemeinsame Standardmischer unter Linux zu verwenden.
  •   

Die Check - Von gstreamer Website:

  

GStreamer wurde auf eine breite portiert   Palette von Betriebssystemen, Prozessoren,   und Compiler. Diese umfassen, sind aber   nicht zu Linux auf i86, PPC, ARM Limited   mit GCC. Solaris auf x86 und SPARC   sowohl mit GCC und Forte, Mac OS X,   Microsoft Windows mit MS Visual   Entwickler und IBM OS / 400.

     

GStreamer kann auf andere überbrücken   Multimedia-Framework, um   Wiederverwendung von vorhandenen Komponenten (z.B.   Codecs) und bedienende Plattform Ein- / Ausgabe   Mechanismen:

     
      
  • Linux / Unix: OpenMAX-IL (via gst-OpenMAX)
  •   
  • Fenster: Directshow
  •   
  • MacOS X: Quicktime
  •   

  
      
  • Es muss in der Lage sein, die Abtastfrequenz automatisch zu erkennen.
  •   

Okay.

  
      
  • Es muss (fair), einfach zu sein in Benutzung, wenn statt mir jemand ein zusätzliches Skript geben kann, die es einfacher für mich macht das auch akzeptiert wird.
  •   

GStreamer hat eine Menge Dokumentation und Beispiele, und eine starke Gemeinschaft, die Sie unterstützen.

  
      
  • Die einzige Funktionalität, die ich brauche, ist Play / Pause, seeking ein netter Bonus ist.
  •   
  • Es muss in der Lage MP3 und OGG zu spielen. Keine andere Formate sind mir wichtig.
  •   

Dann sind diejenigen überwältigt!

Go erhalten Sie Ihr !

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top