Android音乐播放器demo

news/2024/11/25 23:18:17/

最近试着做了一个简单的音乐播放器,下面是一些自己的小小总结:
1、我用的是MediaPlayer来播放,掌握它的生命周期很重要
MediaPlayer生命周期图

2、在准备播放的时候,即由Initialized变成Prepared的时候,推荐使用异步的prepareAsnc()方法,我们可以在监听回调方法onPrepared()中去执行start()方法。
3、在开始准备播放一个音乐(prepareAsync())之前,应该确保应用获得声音焦点,否则就没有必要再执行下去了。调用AudioManager 的requestAudioFocus(Context,AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN)方法可以申请获得焦点。
4、播放音乐的任务应该由一个服务来执行,我们应该先把这个服务启动起来,然后在播放界面刚刚创建的时候去绑定这个服务,通过返回回来的Ibinder来拿到操作播放服务的句柄。


http://www.ppmy.cn/news/543020.html

相关文章

音乐播放器android-1.0

音乐播放的基本功能都已实现 1、概述1.1、简介1.2、音乐文件 2、功能2.1、登录2.2、注册2.3、记住用户2.4、播放,暂停,上一首,下一首2.5、自动播放下一首2.6、进度条拖动2.7、本地音乐列表2.8、本地音乐搜索 3、代码3.1、MyHelper3.2、MainAc…

lomo什么意思?

LOMO拉玛、乐魔、裸猫……乐摸!尽管翻译版本繁多,但是在香港和台湾,Lomo的爱好者们给它起了一个恰当的中文名字--乐摸--让我们快乐地抚摸生活!LOMO,四个字母排列组合成一种相机的牌子,不尖端,却…

0910Android音乐播放器

原理 实现功能 点击音乐列表中的音乐播放暂停播放开始播放(包括暂停以后拖动进度条到其他位置再播放)拖动音乐进度条,音乐从拖动结束位置播放上一首下一首音乐 流程图 原理   利用了mediaplayer,广播,服务&#x…

易玩通总显示服务器没响应,《魔力宝贝》官方网站|经典魔力 新鲜乐趣

亲爱的《魔力宝贝》玩家: 炎炎的夏季点燃魔力激情,第五届《魔力宝贝》怀旧PK大赛即将开启,即日起至7月3日你就可以进行线上报名参加!还等什么?赶快唤起自己的战友,拿起手中的武器,走上这个属于你…

Linux命令(35)之shutdown

Linux命令之shutdown 1.shutdown介绍 linux命令shutdown主要用来重启、关闭服务器。 2.shutdown用法 shutdown [参数] shutdown常用参数 参数说明-c取消即将执行的关机程序-k 仅仅向每个登录用户发出警告信息,并不真正关机 -h关机(halt)-H关机(halt)-P关机(powe…

【软件设计师暴击考点】软件工程知识高频考点【二】

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:软件…

Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影

目录 CSS盒子模型 概念 弹性盒模型(flex box) 内容 父元素上的属性 display属性 flex-direction属性 justify-content属性 align-items属性 子元素上的属性 flex 文档流(标准流) 浮动 定义 浮动的原理 清除浮动 …

编译原理笔记16:自下而上语法分析(3)构造 DFA、DFA 对下一步分析的指导(有效项目)

目录 由 NFA 用子集法构造 DFA由 LR(0) 项目直接构造识别活前缀的 DFA构造 DFA求拓广文法 GCLOSURE & GO例: 构造 DFA DFA 指导下一步分析有效项目 看了前面的内容,我们已经了解到:分析表和驱动器算法,是 LR 分析器的核心。 …