如何在Android中播放附加到(IP语音)语音邮件文件的.wav文件?

如何在Android中播放附加到(IP语音)语音邮件文件的.wav文件?,android,android-mediaplayer,voip,soundpool,audiotrack,Android,Android Mediaplayer,Voip,Soundpool,Audiotrack,需要在安装了Android 4.3.1(API 18)的设备中播放.wav文件(附加到语音邮件) 我知道有一些像“remote wav”这样的应用程序可以播放.wav文件,但是我需要为我的应用程序内置这个功能 任何帮助都会被感激;也许我正在寻找的是,是否有一个库可以通过默认的android Mediaplayer类来播放.wav,甚至可以先将其转换为任何其他格式,然后再播放 提前谢谢你的时间 我试过这个: public class MainActivity extends Activity {

需要在安装了Android 4.3.1(API 18)的设备中播放.wav文件(附加到语音邮件)

我知道有一些像“remote wav”这样的应用程序可以播放.wav文件,但是我需要为我的应用程序内置这个功能

任何帮助都会被感激;也许我正在寻找的是,是否有一个库可以通过默认的android Mediaplayer类来播放.wav,甚至可以先将其转换为任何其他格式,然后再播放

提前谢谢你的时间

我试过这个:

public class MainActivity extends Activity {
    SoundPool mPlayer;
    int mSoundId ;
    Button play1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mPlayer = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
        mSoundId = mPlayer.load(this, R.raw.s2, 1);
        Button play1 = (Button) this.findViewById(R.id.buttonPlay1);
        play1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                mPlayer.play(mSoundId, 0.99f, 0.99f, 0, 0, 1f);
            }
        });
    }
}
但不起作用,我得到了

11-26 16:31:14.019 7971-7971 W/SoundPool:   sample 1 not READY
我认为这种wav(附在语音邮件上)是不同的类型,不能由Mediaplayer/SoundPool处理。 看见 我可以附加文件(sample.wav),以便您可以尝试


编辑:------------------------ 正如菲利普·桑德建议的那样,我试过了,但没有一个回答对我有效(没有声音输出)


编辑:-------------------------- 我应用了音频跟踪方法,但结果是 一些静态噪音(仅几秒钟内出现白噪音)
然后我应用了,这个asn这个来修复静态噪音,但是运气不好,我已经没有主意了,真的很喜欢新的,这是一个指向示例wav文件的链接,我认为你不需要一个库来播放
.wav
文件,
android.media.MediaPlayer
可以正常播放其他格式的wav文件

MediaPlayer player = MediaPlayer.create(this, R.raw.file_name);
    /*Then to start the player*/
player.start();

10秒谷歌搜索…我添加了更多信息(菲利普)你是怎么做到的呢?谢谢你的回复,我会试试让你知道的。TAHi Colns,这是我第一次尝试,但出乎意料的是我得到了:(.NullPointerException)11-26 16:37:14.969 20287-20287 E/AndroidRuntime:FATAL EXCEPTION:main 11-26 16:37:14.969 20287-20287 E/AndroidRuntime:java.lang.nullpointer EXCEPTION 11-26 16:37:14.969 20287-20287 E/AndroidRuntime:at com.example.bastamib.wavplayer.MainActivity$2.onClick(MainActivity.java:38)