1
我需要設置媒體播放器中正在播放的歌曲的音高。我知道Sound Pool有助於設置音高,但我使用MediaPlayer(因爲我需要混響效果也是如此),因此我需要設置正在播放的曲目的音高。任何人都有任何線索?Android MediaPlayer中正在播放的歌曲的設置音高
我需要設置媒體播放器中正在播放的歌曲的音高。我知道Sound Pool有助於設置音高,但我使用MediaPlayer(因爲我需要混響效果也是如此),因此我需要設置正在播放的曲目的音高。任何人都有任何線索?Android 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();
使用Media Player無法設置音高。您可以在聲音庫中設置音高。 –
但是我也想要Reverb效果...也就是說..我有幾個開關來調整效果.. taht包括音高,混響效果,低音增強等。如果我使用聲音池,我無法訪問混響效果。 –
Hay Sreekant,我面臨同樣的問題。你能告訴我你怎麼解決這個問題....? – Ram