我目前正在使用Android MediaPlayer在Android应用中流式传输音乐。我从Soundcloud stream_url获得了重定向URL,它在浏览器中自行运行。
但是,当我使用此redirect_url作为SetDataSource的源时,mediaplayer将无法工作。
mediaplayer.setDataSource(redirect_url);
mediaplayer.prepareAsync();
使用普通的mp3网址时,这很好用。有关Soundcloud的重定向URL的一些信息正在给我的应用程序带来问题,即使重定向网址放在浏览器中也能正常工作。我的问题是什么想法?
答案 0 :(得分:3)
我在soundclud网址上遇到了同样的问题。
最后,事实证明,在https
中更改http
stream_url
将解决问题。
答案 1 :(得分:0)
您应该将您的客户端ID添加到soundcloud提供的“stream_url”中。您可以通过在soundcloud注册开发者帐户来获取客户端ID。
stream_url = stream_url+"?client_id=123456567889997"