Android如何加音频

在res文件夹中新建一个文件夹,命名为raw。在里面放入我们需要的音频文件。
这里写图片描述

第一种:

// 根据资源创建播放器对象
        player = MediaPlayer.create(this, R.raw.xiaoxiaole);
        try {
            player.prepare();// 同步
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // //播放
        player.start();
        //循环播放
        player.setLooping(true);

第二种:

// 加载pool
        pool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
        soundID = pool.load(this, R.raw.xiaochu, 0);
        pool.play(soundID, 1, 1, 1, 0, 1);

特别要注意的是:音频文件是占系统资源的 ,要重写onDestroy方法,退出的时候释放资源。

@Override
    public void onDestroy() {
        // 释放系统资源
        player.release();
        pool.release();
    }

猜你喜欢

转载自blog.csdn.net/lzq1326253299/article/details/82152967