Android MediaPlayer播放MP3 字节流文件

 private MediaPlayer mediaPlayer = null;
    public void playAudio(String base64EncodedString){
    
    
        try{
    
    
            String url = "data:audio/mp3;base64,"+base64EncodedString;
            if (mediaPlayer == null){
    
    
                mediaPlayer = new MediaPlayer();
            }
            if (mediaPlayer.isPlaying()){
    
    
                mediaPlayer.stop();
            }
            mediaPlayer.setDataSource(url);
            mediaPlayer.prepare();
            mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    
    
                @Override
                public void onPrepared(MediaPlayer mp) {
    
    
                    mediaPlayer.start();     
                }
            });
        }
        catch(Exception ex){
    
    
            ex.printStackTrace();
        }
    }

猜你喜欢

转载自blog.csdn.net/TLuffy/article/details/124178250