tips:
1. 播放安装包内的音乐:https://blog.csdn.net/m0_48396761/article/details/107805374
2. 播放内置存储空间、SD卡上的音乐:https://blog.csdn.net/m0_48396761/article/details/107805448

一、 相关api

1. MediaPlayer类

在这里插入图片描述
MediaPlayer类可用于控制音频/视频文件和流的播放。关于如何使用此类中的方法的示例可以在VideoView中找到。有关使用MediaPlayer的其他帮助,请参阅音频和视频。

2. 部分api列表

返回值方法名解释
static MediaPlayercreate(Context context, int resid)通过指定上下文和资源id获取MediaPlayer对象
intgetDuration()获取总时长
intgetCurrentPosition()获取当前的播放时长
voidseekTo(int msec)切换到具体的播放位置
voidsetDataSource(String path)设置资源路径(传入存储的位置)
voidprepare()同步准备播放
voidprepareAsync()异步准备播放
voidstart()开始播放
voidpause()暂停播放
voidstop()停止播放(停止后要重写repared才能播放)

二、示例代码

2. 示例代码

注意:注意音频文件地址不要写错

//创建一个MediaPlayer对象
MediaPlayer mp3 = new MediaPlayer();    
//设置音频数据路径(下方为示例)
mp3 = mp3.setDataSource("http://www.baidu.com/xxx.mp3"); 
// 开始播放
mp3.start();

暂停播放:

mp3.pause();

继续播放:

mp3.start();

停止播放:

mp3.stop();
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐