Android MediaPlayer播放項目res/raw和res/assets下的音頻文件

1..播放res/rawoop

 

//方法一:根據音頻文件的ID來建立MediaPlayer
MediaPlayer mp = new MediaPlayer(this,R.raw.test);
mp.start();

//方法二:
        MediaPlayer mp = new MediaPlayer();
        AssetFileDescriptor file = getResources().openRawResourceFd(R.raw.test);
        try {
            mp.setDataSource(file.getFileDescriptor(), file.getStartOffset(),
                    file.getLength());
            mp.prepare();
            file.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        mp.setVolume(0.5f, 0.5f);
        mp.setLooping(true);
        mp.start();

  

 

2.播放res/assetsthis

 

AssetManager am = getAssets();
AssetFileDescriptor afd = am.openFd("bomb.mp3");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(file.getFileDescriptor());
mp.prepare();
相關文章
相關標籤/搜索