Comment jouer des fichiers mp3 à partir de l'URL

Je suis en train d'écrire un script python qui permettra de lire les fichiers mp3 à partir de Soundcloud URL

C'est ce que j'ai déjà fait:

from urllib.request import urlopen

url = "soundcloud.com/artist/song.mp3"
u = urlopen(url)

data = u.read(1024)

while data:
   player.play(data)
   data = u.read(1024)

J'ai essayé pyaudio avec de nombreuses options comme le changement de formats, les canaux, les taux d'.
et je viens d'obtenir étrange son des haut-parleurs, j'ai cherché sur Google pour pyaudio la lecture de mp3 et n'ai pas trouvé d'information.

J'ai essayé pygame par la création de Sound objet en passant les octets du mp3 et ensuite seulement par l'exécution de la fonction de lecture. Je ne reçois pas toutes les erreurs: le script fonctionne, mais rien n'est jouer.

Je travaille avec Python 3 et Ubuntu.

Je suppose que vous devez trouver un moyen de d'abord télécharger les fichiers mp3 et de les jouer comme vous l'avez mentionné avec pygame par exemple. Le téléchargement devrait être la partie la plus difficile cependant... Comment url = "sound_cloud url"? Pouvez-vous donner un exemple? Je vous avais quelque chose comme url="soundcloud.com/artist/song.mp3" vous pouvez simplement utiliser: import os; os.système('wget' + url), mais je doute que l'url a ce format.
J'ai besoin d'elle pour être diffusé, l'url ressemble à ceci: "ec-media.sndcdn.com/... tout?
J'ai "403 - Forbidden" si je clique sur l'url. Êtes-vous sûr que l'url est correcte?
il peut être possible, mais vous devez d'abord décoder le téléchargement morceau en données PCM et flux ....

OriginalL'auteur LichKing | 2016-07-03