Android 学习记录 - MediaPlayer 详解

Android 学习记录 - MediaPlayer 详解,第1张

概述参考:MediaPlayer详解和使用mMediaPlayer.reset(); //设置到Idle(空闲)状态,是未setDataSource的状态mMediaPlayer.setDataSource(file.getPath());//指定音频文件的路径,设置到Initialized(初始化)状态——准备状态之前,可以通过prepare()或prepareAsync()使用同步

参考:MediaPlayer详解和使用


mMediaPlayer.reset(); // 设置到 IDle(空闲)状态,是未 setDataSource 的状态
mMediaPlayer.setDataSource(file.getPath()); // 指定音频文件的路径,设置到 Initialized(初始化)状态——准备状态之前,可以通过 prepare() 或 prepareAsync() 使用同步或异步方式准备,涉及网络资源常用异步准备
mMediaPlayer.prepare(); // 让 MediaPlayer 进入到 prepare(准备)状态
mMediaPlayer.setLooPing(true); // 设置循环,在准备状态后设置,在播放结束后进入 playbackComplete 状态,会通过 start() 方法进入 started 状态,不会通过 onComplete() 执行设置的方法
mMediaPlayer.start(); // 进入启动状态
mMediaPlayer.getDuration() // 获得播放长度,整形,在 prepare 状态后才能使用
mMediaPlayer.isPlaying() // 判断是否在播放,在 prepare 状态后才能使用
mMediaPlayer.getCurrentposition() // 得到当前播放位置,整形,在 prepare 状态后才能使用
mMediaPlayer.pause(); // 暂停播放,可以通过 start() 方法再次进入 started 状态或使用 stop() 进入 stop 状态
mMediaPlayer.stop(); // 停止状态,可以通过 prepare() 进入准备状态
mMediaPlayer.setonCompletionListener(this); // 当 setLooPing(false),播放结束将回调 onComplete() 方法,之后进入 playbackComplete 状态
mMediaPlayer.release(); // 进入 end 状态,MediaPlayer 不能再使用

总结

以上是内存溢出为你收集整理的Android 学习记录 - MediaPlayer 详解全部内容,希望文章能够帮你解决Android 学习记录 - MediaPlayer 详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1109102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存