Play SoundCloud Track

前端 未结 2 1406
清歌不尽
清歌不尽 2021-01-01 08:02

can i play a track from SoundCloud in my android app? I\'m trying this code but it doesn\'t works:

String res = \"https://api.soundcloud.com/tracks/84973999         


        
2条回答
  •  我在风中等你
    2021-01-01 08:23

    trying adding this before you set data source

    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
    

    there have also been issues noted when using MediaPlayer with URL redirects. You may need to resolve the redirects first, then set your datasource accordingly

    To get the redirected url you can do soemthing like this using the soundcloud java-api-wrapper

    HttpResponse resp = wrapper.get(Request.to(res));
    if (resp.getStatusLine().getStatusCode() == HttpStatus.SC_MOVED_TEMPORARILY) {
        final Header location = resp.getFirstHeader("Location");
        if (location != null && location.getValue() != null) {
            String redirectedStream = location.getValue();
            //...
        }
    }
    

提交回复
热议问题