Próbuję napisać natywną aplikację, która przesyła strumieniowo niektóre utwory z Soundcloud. Jako test bawiłem się interfejsem API przy użyciu Pythona i jestem w stanie wysyłać żądania rozwiązania adresu URL, pobierania list odtwarzania / utworów i wszystkiego, czego potrzebuję.
Powiedziawszy to, kiedy przesyłam żądanie do stream_url dowolnej ścieżki, otrzymuję błąd 401.
Aktualny adres URL to: https://api.soundcloud.com/tracks/699691660/stream?client_id=PGBAyVqBYXvDBjeaz3kSsHAMnr1fndq1
Próbowałem bez? Client_id ..., próbowałem zastąpić? z &, próbowałem uzyskać inny identyfikator_klienta, wypróbowałem go z parametrami allow_redirects jako prawdą i fałszem, ale nic nie działa. Każda pomoc byłaby bardzo mile widziana.
Właściwość do przesyłania strumieniowego każdej ścieżki ma wartość True, więc nie powinna to być kwestia uprawnień.
Edytować:
Po przeprowadzeniu drobnych badań znalazłem częściowo udane obejście. Punkt końcowy / stream interfejsu API nadal nie działa, ale jeśli zmienisz docelowy punkt końcowy na http://feeds.soundcloud.com/users/soundcloud:users : /sounds.rss, otrzymasz kanał RSS, który (głównie) to samo, co można uzyskać za pomocą punktu końcowego interfejsu API ścieżek lub list odtwarzania.
Link w nim zawarty może być przesyłany strumieniowo.