MediaPlayer
MediaPlayer类可用于控制音频/视频文件和流的播放
1. 播放来源
- 存储在SDCard或其他文件路径下的音乐
player.setDataSource(Environment.getExternalStorageDirectory()+"/Victoria.mp3");
- 网络上的媒体文件
player.setDataSource("http://192.168.10.148:8080/music/Victoria.mp3");
- 应用中自带的Resource资源
MediaPlayer player =MediaPlayer.create(this,R.raw.victoria);
播放实例
//播放SD卡 或 网络资源
MediaPlayer mediaPlayer = new MediaPlayer();//创建对象处于idel 空闲状态
try {
mediaPlayer.setDataSource("");
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
//播放resource 资源
MediaPlayer player = MediaPlayer.create(this, R.raw.victoria);
player.start();
//释放
player.stop();
player.release();
2. AudioManager
AudioManager提供对音量和振铃模式控制的访问
adjustStreamVolume 渐进式
setStreamVolume 直接式