MediaPlayer  mediaPlayer = new MediaPlayer();      //  实例化音乐管理器对象
mediaPlayer = MediaPlayer.create(MusicService.this,R.raw.ic_bg);    //  拿到资源
设置是否循环播放
mediaPlayer.setLooping(true);   设置音量,左耳道和右耳道,float型,[0f,1f]之间
mediaPlayer.setVolume(1.0F,1.0F);   跳转到对应时间进行播放,Int 型,毫秒数
mediaPlayer.seekTo(5000);开始
mediaPlayer.start();开始之前必须要做准备工作:
mediaPlayer.prepare();暂停
mediaPlayer.pause();    停止
mediaPlayer.stop();重置,回到 Idle 状态
mediaPlayer.reset();播放结束后释放资源
mediaPlayer.release();判断是否正在播放
Boolean isPlay = mPlayer.isPlaying();获取播放进度,int 型,毫秒数
int currentPosition = mediaPlayer.getCurrentPosition();    媒体数据都比较占用资源,在播放完成后,一定要记得释放资源
mediaPlayer.stop()  //停止
mediaPlayer.release()   //释放资源

拿到资源的两种方式:

通过给定的 id 拿到资源:
mediaPlayer = MediaPlayer.create(MusicService.this,R.raw.ic_bg);    通过给定的 uri 拿到资源
mediaPlayer = MediaPlayer.create(MusicService.this,uri);

Android MediaPlayer 属性相关推荐

  1. Android MediaPlayer 音频倍速播放,调整播放速度

    本文链接: Android MediaPlayer 倍速播放,调整播放速度 现在市面上的很多音视频App都有倍速播放的功能,例如把播放速度调整为0.5.1.5.2倍等等. 从Android API 2 ...

  2. Android MediaPlayer MP3播放器(倍速和音量)的封装和所见的问题

    Android MediaPlayer MP3播放器(倍速和音量)的封装和所见的问题 文章目录 Android MediaPlayer MP3播放器(倍速和音量)的封装和所见的问题 一.技术选型 二. ...

  3. android:layout_gravity和android:gravity属性的区别

    android:gravity / android:layout_gravity区别: android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的te ...

  4. Android LinearLayout的android:layout_weight属性

    本文主要介绍Android LinearLayout的android:layout_weight属性意义 android:layout_weight为大小权重,相当于在页面上显示的百分比,它的计算是根 ...

  5. 使用Java代码在应用层获取Android系统属性

    之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面, 但是System.getProperty() / Sys ...

  6. 【Android开发经验】android:windowSoftInputMode属性具体解释

    本文章来自CSDN博客:http://blog.csdn.net/zhaokaiqiang1992.转载请注明地址! 在前面的一篇文章中,简单的介绍了一下怎样实现软键盘不自己主动弹出,使用的方法是设置 ...

  7. Android --- allowBackup 属性的含义和危险性实例讲解

    一.前言 今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但 ...

  8. Android踩坑日记:Android字体属性及测量(FontMetrics)

    Android字体属性及测量(FontMetrics) 字体的几个参数,以Android API文档定义为尊,见下图 要点如下: 基准点是baseline Ascent是baseline之上至字符最高 ...

  9. android布局的属性大全,Android布局属性大全

    第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la ...

  10. android布局属性

    android:layout_alignParentRight="true" 使当前控件的右端和父控件的右端对齐.这里属性值只能为true或false,默认false. andro ...

最新文章

  1. 不懂编程可以自学python吗-为什么我建议你一定要学Python?
  2. OpenNebula学习第三节之虚拟机管理
  3. Simulink仿真 第六节 开关模块和增益模块
  4. 2.1.1 正则化基本介绍
  5. htmlbuilder php phantomjs
  6. leetcode 782. Transform to Chessboard | 782. 变为棋盘(Java)
  7. 分享WEBAPP利用纯HTML5实现拨打电话,打开相册,打开摄像头源码
  8. ROS与Matlab协同进行运动控制
  9. 一站式快速实现应用现代化,IBM Cloud Pak做对了什么? | 技术公开课
  10. 如何避免delete和delete[]的尴尬?
  11. 编解码格式 -- AAC
  12. 苹果id登录_LOL手游公测!苹果/安卓下载登录详细教程
  13. 【知识图谱】阿里巴巴电商知识图谱
  14. 关于NGS中“depth”和“coverage”的理解
  15. Leetcode:125.验证回文串,917仅仅反转字母,387字符串的第一个唯一字符
  16. PCB设计布局布线,这几点技巧必须要了解!
  17. 奥运会倒计时,老蒋作品,
  18. Android应用商店上架技巧(企业版)
  19. 服务器如何测试网速?服务器测试带宽常用方法分享
  20. oracle+创建diskgroup,Exadata下新建DiskGroup

热门文章

  1. 更多和最小生成树相关的问题
  2. unity中动态生成网格
  3. Java Code Examples for org.springframework.http.HttpStatus
  4. 设计模式--工厂方法模式
  5. matplotlib-legend 位置属性 loc 使用
  6. 2018 推荐系统总结
  7. AAAI'22 | 中稿的论文网友找出致命漏洞?
  8. 基于对比学习(Contrastive Learning)的文本表示模型为什么能学到语义相似度?
  9. 【业界】火山翻译:工业级应用与研究
  10. 金融市场中的NLP——情感分析