我正在尝试执行与这行代码等效的操作,除了用一个小的 mp3 文件代替系统哔声:
Toolkit.getDefaultToolkit().beep();
我有一个 mp3 文件,它有一点我想要播放的音效。这是一件相对容易的事情吗?有人可以告诉我这样做的代码吗?
您可以使用 MediaPlayer 播放声音。这是我通常用于所有音频的内容。
public class APP extends Activity {
//ADD THIS LINE AND IMPORT MediaPlayer
MediaPlayer btnClick;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//ADD THIS LINE TO YOUR onCreate METHOD AFTER YOU SET THE CONTENT VIEW
btnClick = MediaPlayer.create(this, R.raw.button_click);
}
}
这会设置您的音频以及它应该播放的内容。它会播放你的声音,直到完成。然后将此行添加到您希望播放声音的任何位置:
btnClick.start();
如果您希望它循环播放(配乐或歌曲),请添加:
btnClick.setLooping(true);
完成循环播放的音轨或完成应用程序后,添加以下内容以停止音频:
btnClick.stop();
或者
btnClick.release();
所以从技术上讲,您将为 MediaPlayer 本身添加 2 行,1 行开始它,1 行结束它(可选,但最适合良好的编程习惯和实践)。
我希望这能彻底回答你的问题。干杯!