相关疑难解决方法(0)

播放简短的.wav文件 - Android

我想在按下按钮后播放声音.MediaPlayer工作正常,但我在某处读到这个库很长.wav(就像音乐一样).

有没有更好的方法来打短.wav(2-3秒)?

android wav button media-player

13
推荐指数
1
解决办法
2万
查看次数

从res/raw播放声音

我正在创建一个应用程序,它应该与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)

但以上都没有奏效.我的应用程序没有崩溃,但声音没有播放.有任何想法吗 ?

audio android android-mediaplayer

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

android-mediaplayer ×1

audio ×1

button ×1

media-player ×1

wav ×1