And*_*Dev 0 java audio javasound
我试图做相当于这行代码,除了用一个小的mp3文件代替系统的蜂鸣声:
Toolkit.getDefaultToolkit().beep();
Run Code Online (Sandbox Code Playgroud)
我有一个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);
}
}
Run Code Online (Sandbox Code Playgroud)
这会设置您的音频以及它应该播放的内容.它将播放你的声音,直到它完成.然后将此行添加到您想要播放声音的任何位置:
btnClick.start();
Run Code Online (Sandbox Code Playgroud)
如果你想循环(音轨或歌曲),添加:
btnClick.setLooping(true);
Run Code Online (Sandbox Code Playgroud)
完成循环播放的音轨或完成应用程序后,添加此音轨以停止音频:
btnClick.stop();
Run Code Online (Sandbox Code Playgroud)
要么
btnClick.release();
Run Code Online (Sandbox Code Playgroud)
所以从技术上讲,你会为MediaPlayer本身添加2行,启动它1行,结束它的1行(可选但最适合良好的编程习惯和做法).
我希望这能彻底回答你的问题.干杯!
| 归档时间: |
|
| 查看次数: |
3373 次 |
| 最近记录: |