今天需要用到安卓中的MediaPlayer播放音頻涯鲁,因此進(jìn)行了學(xué)習(xí)。具體步驟大概有以下幾步有序,操作不難抹腿。
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");調(diào)用本地
//mediaPlayer.setDataSource(file.getPath());
//mediaPlayer.prepare(); /使用create方法后不需要prepare()
}catch (Exception e){
e.printStackTrace();
}
}
2旭寿、確定存儲路徑
一般有如下幾種:
(1)調(diào)用本地或網(wǎng)絡(luò)
mediaPlayer.setDataSource(path);
path可以是內(nèi)存卡上的目錄(1中注釋內(nèi)容)警绩,也可以是資源網(wǎng)址url(http://.../.mp3)
若使用該方法,還要申請權(quán)限(讀寫內(nèi)存卡盅称、訪問網(wǎng)絡(luò))肩祥。
(2)打包到項(xiàng)目
在res中創(chuàng)建raw文件夾,將音樂放入微渠,就可以使用:
mediaPlayer = MediaPlayer.create(this,R.raw.test);
調(diào)用。
3咧擂、使用
使用時(shí):
initMediaPlayer();
mediaPlayer.start();
使用后:
mediaPlayer.stop();
mediaPlayer.release();