2010-12-21 4 views
2

Je souhaite jouer un flux shoutcast AAC + en Python. J'ai essayé avec bass_aac, une extension de la bibliothèque audio Bass qui prétend être capable de gérer AAC + sans succès. Je suis parfaitement disposé à écrire une liaison à une bibliothèque externe si nécessaire. Suggestions?Méthode de diffusion audio AAC + en Python?

Répondre

0

L'utilisation de GSTreamer via gst-python serait une bonne solution. GST peut gérer tout le pipeline audio depuis le flux HTTP vers la sortie du haut-parleur.

Je suggère d'utiliser gst-launch pour avoir une idée de l'API

gst-launch playbin2 uri=http://stream0.freshair.org.uk:3066/; 

Vous pouvez utiliser souphttpsrc ou d'autres plug-ins pour permettre de recevoir des métadonnées ou d'une sortie plus avancée.

Remarque: Le ; dans l'URL shoutcast force un flux audio uniquement sans aucune métadonnée. Ceci est utile pour localiser les problèmes liés à shoutcast/icecast et non le streaming audio plus général,