0

我正在尝试执行与这行代码等效的操作,除了用一个小的 mp3 文件代替系统哔声:

Toolkit.getDefaultToolkit().beep();

我有一个 mp3 文件,它有一点我想要播放的音效。这是一件相对容易的事情吗?有人可以告诉我这样做的代码吗?

4

1 回答 1

5

您可以使用 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 行结束它(可选,但最适合良好的编程习惯和实践)。

我希望这能彻底回答你的问题。干杯!

于 2012-06-19T02:12:40.830 回答