2010-05-21 24 views

Répondre

0

Eh bien, d'après ce que je peux lire sur python, essayez la page this. Si cela ne fonctionne pas, essayez l'article PythonInMusic sur le wiki python.

+0

Désolé, j'ai oublié de poster l'autre URL - http://wiki.python.org/ moin/PythonInMusic – Varriount

2

Les flux Shoutcast sont généralement (mais pas toujours) MP3. Pour obtenir des échantillons jouables, vous devez décoder les données MP3 du flux. Avez-vous vu cette ressource à http://codeboje.de/playing-mp3-stream-python/? Cela ressemble à une solution simple, mais nécessite énormément de bibliothèques.

1

Il existe plusieurs possibilités de décodage MP3 sous Python. PyMedia est celui avec lequel j'ai eu du succès dans le passé (mais pour lequel le développement semble s'être arrêté). Ce n'est pas seulement un décodeur MP3, mais une interface de lecture prenant en charge de nombreux formats audio et vidéo via ffmpeg. Il y a aussi pyffmpeg qui semble être revenu à la vie récemment (ne l'ai pas encore essayé).

Ensuite, il ya PyGame peut également lire des fichiers MP3, bien que ce soit une petite partie de ce qu'il fait. pymad est une possibilité plus légère, étant une interface directe à la librairie décodeur libmad. Et puis il y a toujours la possibilité de transférer la tâche à une bibliothèque multimédia externe telle que DirectShow, ou GStreamer (via gst-python) ...