多媒体之MediaPlayer

推荐书籍

  • 入门:疯狂讲义
  • 进阶:Android群英传 Android开发艺术探索
  • 博客 51ctu csdn 红黑联盟
  • 最好的一本书 API

多媒体之MediaPlayer##

实例化:// 实例了一个mediaplayer,并且给他装在了音乐
,如果程序需要播放多个音乐使用该方法就不合适了
mediaPlayer = MediaPlayer.create(this, R.raw.music);

mediaPlayer方法
seekTo(long 毫秒时间):定位到某个地方,从某个地方重新开始播放
getDuration():获取音频总长时间 毫秒
getCurrentposition() :获取音频当前播放的时间 毫秒
start():
pause():
setOnSeekBarChangeListener //播放完成时触发
mediaPlayer.setLooping(false);// 循环播放

setDataSource()加载资源文件

如果是用setDataSouce,那么调用方法之后音频文件并没有真正的装载,还需调用prepare()或是异步加载方式,不会阻塞主线程prepareAsync()

获取系统的音量AudioManger

    audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
    audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)  //获取最大音量值
    audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)//获取当前音量  
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
                    progress, AudioManager.FLAG_ALLOW_RINGER_MODES);//给音量设置值,第二个参数值,第三个参数是设置一下标识  

扫描二维码即可关注玩转_android公众号

多媒体之MediaPlayer_第1张图片
玩转_android的博客

你可能感兴趣的:(多媒体之MediaPlayer)