Ich versuche eine native React-App zu schreiben, die einige Tracks von Soundcloud streamen wird. Als Test habe ich mit der API unter Verwendung von Python gespielt und kann Anfragen stellen, um die URL aufzulösen, die Wiedergabelisten / Titel abzurufen und alles andere, was ich brauche.
Wenn ich eine Anfrage an die stream_url eines bestimmten Tracks stelle, erhalte ich einen 401-Fehler.
Die aktuelle URL lautet: https://api.soundcloud.com/tracks/699691660/stream?client_id=PGBAyVqBYXvDBjeaz3kSsHAMnr1fndq1
Ich habe es ohne die? Client_id versucht ... Ich habe versucht, die? Mit & habe ich versucht, eine andere client_id zu erhalten. Ich habe es mit allow_redirects als wahr und falsch versucht, aber nichts scheint zu funktionieren. Jede Hilfe wäre sehr dankbar.
Die streambare Eigenschaft jedes Tracks ist True, daher sollte es sich nicht um ein Berechtigungsproblem handeln.
Bearbeiten:
Nachdem ich ein bisschen recherchiert habe, habe ich eine halb erfolgreiche Problemumgehung gefunden. Der / stream-Endpunkt der API funktioniert immer noch nicht. Wenn Sie jedoch Ihren Zielendpunkt in http://feeds.soundcloud.com/users/soundcloud:users : /sounds.rss ändern, erhalten Sie einen entsprechenden RSS-Feed (meistens) das Gleiche wie bei Verwendung des API-Endpunkts für Titel oder Wiedergabelisten.
Der darin enthaltene Link kann gestreamt werden.