Android MediaPlayer won't play music on API 26+

后端 未结 3 1707
死守一世寂寞
死守一世寂寞 2021-01-12 09:37

I have an app that streams music for the user, this code works fine ok on devices running Android up to API 25, when i test in a device running API 26 or greater the Music w

3条回答
  •  感动是毒
    2021-01-12 10:02

    Please use this code.

    MediaPlayer player = new MediaPlayer();
    
    player.setDataSource("http://www.server.com/mp3/%s.mp3");
    player.setLooping(false);
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.prepareAsync();
    
    player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    
                    @Override
                    public void onPrepared(MediaPlayer player) {
                        player.start();
    
                    }
    
                });
    

提交回复
热议问题