我需要设置在媒体播放器中播放的歌曲的音高。我知道 Sound Pool 有助于设置音高,但我使用 MediaPlayer(因为我也需要混响效果)来播放轨道,我需要设置正在播放的轨道的音高。有人知道吗?
最佳答案
Android 6.0 为MediaPlayer
添加了PlaybackParams
。我刚刚在模拟器中对此进行了测试:
String recordingPath = recordingDirectory + File.separator + "music.mp3";
MediaPlayer audioPlayer = MediaPlayer.create(getApplicationContext(), Uri.parse(recordingPath));
audioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
PlaybackParams params = new PlaybackParams();
params.setPitch(0.75f);
audioPlayer.setPlaybackParams(params);
audioPlayer.start();
关于android - 设置在 Android MediaPlayer 中播放的歌曲的音调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229245/