gpt4 book ai didi

java - 用Java播放音效

转载 作者:行者123 更新时间:2023-12-01 17:30:54 25 4
gpt4 key购买 nike

我正在尝试执行与此行代码相同的操作,只不过用一个小的 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 行用于结束它(可选,但最有利于良好的编程习惯和实践)。

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

关于java - 用Java播放音效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com