mediaplayer通过

mediaPlayer.setLooping(true);

可以设置循环播放。但是,有时候我们需要设置具体的播放次数,而不是一直循环播放,比如读单词的时候,想要读两次,这个是loop就不行了。解决办法是在播放完成事件中处理,通过设置播放的次数,在完成事件中再次调用播放,直到次数够了为止。

mediaPlayer.setOnCompletionListener(

new MediaPlayer.OnCompletionListener()

{

@Override

public void onCompletion(MediaPlayer arg0)

{

try

{

if(0==soundCount)

{

mediaPlayer.start();

soundCount++;

}

}

catch (Exception e)

{

e.printStackTrace();

}

}

}); 上面是设置播放两次。在其他地方吧soundCount置零即可。

android mediaplayer 连续播放,android mediaPlayer 设置播放次数相关推荐

  1. H5 视频Video 元素及常用事件 播放 暂停 初始化 设置播放时间禁用下载等

    H5 视频Video 元素及常用事件 播放 暂停 初始化 设置播放时间 常用属性 自动播放: autoplay 显示常用工具栏: controls 是否重复播放: loop 视频总长度: durati ...

  2. android glide加载webp动画设置播放动画次数和监听动画播放完成

    需求 产品经理说:需要使用一系列的动画,我说没问题啊,用gif图不就好了吗?结果,设计师给了我一系列的webp动图.我能怎么办? 先是百度了一番,找到了一个播放webp动画的glide库,库地址是Gl ...

  3. android ble 连续读写,Android BLE实现对蓝牙的读写

    [实例简介] 通过修改官方的demo实现对蓝牙的读写操作,详细http://blog.csdn.net/chenfengdejuanlian/article/details/45787123 [实例截 ...

  4. Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)

    1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...

  5. 我的Android进阶之旅------Android MediaPlayer播放mp3的实例--简易mp3播放器

    大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上 ...

  6. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个 ...

  7. Android仿虾米音乐播放器之MediaPlayer使用

    MediaPlayer是Android中用来播放媒体文件的一个类,我们用其来播放音乐文件,先介绍用法. 首先MediaPlayer需要实例化对象,我们在onStratCommand中进行实例化. pr ...

  8. Android 中封装优雅的 MediaPlayer 音频播放器,支持多个播放器

    Android 中封装优雅的 MediaPlayer 音频播放器,支持多个播放器实例的示例: public class AudioPlayer implements MediaPlayer.OnPre ...

  9. Android 录音(MediaRecorder)与播放(MediaPlayer)

    通过MediaRecorder和MediaPlayer实现声音的录制和播放,代码比较简单,直接贴代码.xml文件里面只有四个按钮就不贴了. UI 代码: VoiceActivity.class pac ...

最新文章

  1. com.android.phone已停止 vivo,oppo,vivo应用程序终止通知不在android fcm中出...
  2. 最流行的解压缩软件--winrar
  3. 如何让所请读取的数据自动产生编号.
  4. ZwQueryVirtualMemory暴力枚举进程模块
  5. “忽悠”智能机器人,竟然改改物品纹理就成功了!北航新研究:时空融合对抗攻击算法...
  6. Windows Mobile Incoming Call View Custom
  7. 服务器采购项目技术方案,小型机服务器采购项目技术方案.doc
  8. Restangular的使用
  9. 【模板】分散层叠算法(P6466)
  10. Linux系统管理命令之管理文件和目录
  11. python越来越慢_为什么我的算法越来越慢?
  12. HTTP的缺点与HTTPS
  13. 【SimpleITK】医疗影像分割结果评价指标计算
  14. Java 面向对象 知识点基础浅谈
  15. sql 只要一个字段相同则只显示一条数据_sql 有一个字段内容重复的 只显示一条的方法...
  16. Quartus 实现D触发器及仿真
  17. python淘宝抢购脚本_Python 实现毫秒级淘宝、京东、天猫等秒杀抢购脚本
  18. TI单芯片毫米波雷达代码走读(十八)—— 多普勒维CA-CFAR检测之C代码实现
  19. iOS“远程越狱”间谍软件Pegasus技术分析
  20. 全国城镇地理数据拼音、文字对照 JSON

热门文章

  1. Mysql学习笔记04--尚硅谷李玉婷老师mysql课程
  2. php文件版权去不掉,DouPHP去除所有版权的方法
  3. 在Slicer中创建Segmentation
  4. 家庭用电的基本知识(转载)
  5. 超融合架构(HCI)和软件定义存储(SDS)的关系和发展
  6. #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p
  7. 【Android 安全】DEX 加密 ( Proguard 混淆 | 将混淆后的报错信息转为原始报错信息 | retrace.bat 命令执行目录 | 暴露更少信息 )
  8. 微信小程序体验版数据加载不了,打开调试模式下才行(在微信开发者工具上也能加载数据)
  9. 运用ffmpeg截取音频
  10. 利用中国移动合彩云实现360云盘迁移到百度云