Java MediaPlayer onCompletion重置速度参数

Java MediaPlayer onCompletion重置速度参数,java,android,android-mediaplayer,Java,Android,Android Mediaplayer,出于某种原因,当调用onCompletionListener时,my speed param设置为0,但可以检索音高 如何在onCompletion中获取速度参数 OnCompletion侦听器 @Override public void onCompletion(MediaPlayer mp) { Log.d(TAG, "OnCompletion called!"); if (isRepeat) {

出于某种原因,当调用onCompletionListener时,my speed param设置为0,但可以检索音高

如何在onCompletion中获取速度参数

OnCompletion侦听器

@Override
    public void onCompletion(MediaPlayer mp) {
        Log.d(TAG, "OnCompletion called!");
            if (isRepeat) {
                    if(!songList.isEmpty()) {
                    activeSong = songList.get(songIndex);
                    mp.reset();
                    try {
                        mp.setDataSource(this, activeSong.getData());
                        mp.prepare();
                        mp.start();
                    } catch (Exception e) {
                        Log.e(TAG, "ERROR SETTING DATA SOURCE", e);
                        Toast.makeText(this, "Can't play song! Possible cause: Unsupported file format", Toast.LENGTH_SHORT).show();
                       }
                    }
                } else if (isShuffle) {
                Random random = new Random();
                songIndex = random.nextInt((songList.size() - 1) + 1);

                playSong();

            } else if (songIndex < songList.size() - 1) {
                PlaybackParams params = mp.getPlaybackParams();
                Log.d(TAG,"onCompletion params: pitch= "+ params.getPitch() + " speed= " +params.getSpeed());
                nextSong();
            } else {
                songIndex = 0;
                playSong();
            }
    }
 params: pitch= 1.2829928 speed= 1.2333759

 onCompletion params: pitch= 1.2829928 speed= 0.0