2025年MediaPlayer播放音频

MediaPlayer播放音频这部分不是很难 而且也不一定是每个项目都会用到的内容 这里做个简单的总结 MediaPlayer 是 Android SDK 给我们提供了一个已经封装了非常全面的控制方法的类 在使用时 我们首先要实例化 MediaPlayer 即创造一个 MediaPlayer 对象 然后使用 setDataSourc

大家好,我是讯享网,很高兴认识大家。

这部分不是很难,而且也不一定是每个项目都会用到的内容,这里做个简单的总结。

MediaPlayer是Android SDK给我们提供了一个已经封装了非常全面的控制方法的类。

在使用时,我们首先要实例化MediaPlayer,即创造一个MediaPlayer对象,然后使用setDataSource()方法设置音频文件的路径。该方法比较常用的构造函数有以下两个:

(1)setDataSource(String path);

(2)setDataSource(Context context, Uri uri);

之后调用prepare()方法使MediaPlayer对象进入准备状态,再调用start()方法就可以播放出音频了。

还有以下几个常用方法:

(1)pause()  暂停播放。调用该方法后如果要继续播放,直接再次调用start()方法即可。


讯享网

(2)stop()  停止播放,调用该方法后MediaPlayer就无法再播放音频了,相当于我们创建的MediaPlayer对象被回收掉了

通常来说在退出程序的时候,如果不通过服务进行后台播放的话,就会调用stop()和release()方法将相关资源释放掉。

(3)reset()  将MediaPlayer对象 重置到刚刚创建的状态。此时如果需要再使用该对象的setDataSource()和prepare()和start()方法才能正常工作

(4)isPlaying()  判断当前MediaPlayer是否正在播放音频

(5)getDuration()  获取我们通过setDataSource()方法载入音频文件的时长

(6)seekTo(int msec)  从指定为位置开始播放音频

小讯
上一篇 2025-02-28 14:20
下一篇 2025-02-17 14:55

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/11177.html