我想在按下按钮后播放声音.MediaPlayer工作正常,但我在某处读到这个库很长.wav(就像音乐一样).
有没有更好的方法来打短.wav(2-3秒)?
我正在创建一个应用程序,它应该与mediaPlayer播放一些声音.这是我使用的代码:
String[] name = {"sonar_slow","sonar_medium","sonar_fast"};
String link = "/res/raw/" + name[state-1] + ".mp3";
try {
player.setDataSource(link);
player.prepare();
player.start();
} catch(Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
if(state==1){
player.create(this, R.raw.sonar_slow);
}else if(state==2){
player.create(this, R.raw.sonar_medium);
}else if(state==3){
player.create(this, R.raw.sonar_fast);
}
player.start();
Run Code Online (Sandbox Code Playgroud)
但以上都没有奏效.我的应用程序没有崩溃,但声音没有播放.有任何想法吗 ?