在Android中使用MediaPlayer播放临时噪音可以按照以下步骤进行:
准备噪音文件:在res/raw目录下添加噪音文件,比如命名为noisy_sound.mp3。
创建MediaPlayer对象:在需要播放噪音的地方创建一个MediaPlayer对象。
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(context, R.raw.noisy_sound);
mediaPlayer.setAudioAttributes(AudioAttributes.Builder()
.setLegacyStreamType(AudioManager.STREAM_MUSIC)
.build());
mediaPlayer.isLooping = true;
mediaPlayer.prepare();
mediaPlayer.start();
mediaPlayer.stop();
mediaPlayer.release();
完整的示例代码如下:
private MediaPlayer mediaPlayer;
private void startNoisySound() {
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context, R.raw.noisy_sound);
mediaPlayer.setAudioAttributes(AudioAttributes.Builder()
.setLegacyStreamType(AudioManager.STREAM_MUSIC)
.build());
mediaPlayer.isLooping = true;
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
}
private void stopNoisySound() {
if (mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
}
使用上述代码可以在Android中启动临时噪音MediaPlayer。