Wie spielt mp3 von URL

Ich versuche zu schreiben, ein python-Skript, das Abspielen von mp3 von Soundcloud URL

Dies ist, was ich bereits getan habe:

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)

Versuchte ich pyaudio mit vielen Optionen, wie das ändern der Formate, Kanäle, rate.
und ich bekomme nur seltsame laute aus den Lautsprechern, ich suchte Google für pyaudio Wiedergabe von mp3 und hat nicht gefunden, alle Informationen.

Versuchte ich pygame durch die Schaffung Sound Objekts durch die übergabe der bytes aus dem mp3 und dann einfach durch ausführen der play-Funktion. Ich bin nicht immer alle Fehler: das script wird ausgeführt, aber nichts spielt.

Arbeite ich mit Python 3 und Ubuntu.

  • Ich denke, man wird einen Weg finden müssen, um den ersten download der Dateien als mp3 und dann spielen Sie wie erwähnt mit pygame zum Beispiel. Das herunterladen sollte der schwierige Teil jedoch... Wie würdet url = "sound_cloud url" Aussehen? Können Sie ein Beispiel geben? Ich hatte Sie so etwas wie url="soundcloud.com/artist/song.mp3" Sie könnten einfach verwenden: import os; os.system('wget' + url), aber ich bezweifle, dass die url hat Folgendes format.
  • Ich brauche es gestreamt zu werden, die url wie folgt aussieht: "ec-media.sndcdn.com/..." jeder eine?
  • Bekomme ich "403 - Forbidden" wenn ich auf die url. Sind Sie sicher, dass die url korrekt ist?
  • es kann möglich sein, aber müssen Sie zuerst entschlüsseln, der download chunk in PCM-Daten und Strom ....
InformationsquelleAutor LichKing | 2016-07-03
Schreibe einen Kommentar