Service播放音乐
# Service播放音乐
业务逻辑如下:
一、通过Activity激活Service,且在Service中创建MediaPlayer的实例,实现 歌曲的播放;
二、被播放的歌曲保存在模拟器的sdcard/Music/中;
三、当Activity被停止时,停止播放歌曲的Service;
四、当Service被停止时,释放MediaPlayer的资源。
# 关于MediaPlayer
MediaPlayer支持主流的音频、视频文件的播放,亦支持播放非本机的媒体文件;
- MediaPlayer会开启子线程播放歌曲;
- 可调用pause()方法暂停播放,调,seekTo()方法快进到指定的位置开始播放;
- 可调用prepareAsync()方法加载歌曲,并配置OnPreparedListener,在监听器用调用MediaPlayer的start()方法;
- 通常为MediaPlayer配置OnCompletionListener,以实现在播放完成 后的处理;
编辑 (opens new window)
上次更新: 2022/09/17, 16:45:22