安卓使用MediaPlayer播放音频
2019-04-02 本文已影响3人
追求科技的足球
今天需要用到安卓中的MediaPlayer播放音频,因此进行了学习。具体步骤大概有以下几步,操作不难。
1、定义及初始化类
private MediaPlayer mediaPlayer = new MediaPlayer();
private void initMediaPlayer(){
try{
mediaPlayer = MediaPlayer.create(this,R.raw.test);
//File file = new File(Environment.getExternalStorageDirectory(),"test.mp3");调用本地
//mediaPlayer.setDataSource(file.getPath());
mediaPlayer.prepare();
}catch (Exception e){
e.printStackTrace();
}
}
2、确定存储路径
一般有如下几种:
(1)调用本地或网络
mediaPlayer.setDataSource(path);
path可以是内存卡上的目录(1中注释内容),也可以是资源网址url(http://.../.mp3)
若使用该方法,还要申请权限(读写内存卡、访问网络)。
(2)打包到项目
在res中创建raw文件夹,将音乐放入,就可以使用:
mediaPlayer = MediaPlayer.create(this,R.raw.test);
调用。

3、使用
使用时:
initMediaPlayer();
mediaPlayer.start();
使用后:
mediaPlayer.stop();
mediaPlayer.release();