我需要设置在媒体播放器中播放的歌曲的音高。我知道声音池有助于设置音高,但我使用MediaPlayer(因为我也需要混响效果)来播放曲目,我需要设置正在播放的曲目的音高。任何人都有任何线索吗?
答案 0 :(得分:6)
Android 6.0为PlaybackParams
添加了MediaPlayer
。我刚刚在模拟器中对此进行了测试:
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();