一:后台音乐播放 在plist中开启后台服务 实现简单的代码 二:锁屏界面音乐播放 其他按钮的实现(上一曲,下一曲,暂停,播放) 最后将歌词实时的绘制上去: ...
分类:
移动开发 时间:
2016-07-11 16:55:33
阅读次数:
185
Demo: github skPlayer在线预览 预览: 单曲循环模式预览: 使用方法: 方式1:NPM 方式2:引入文件 引入css文件: 写入播放器DOM: 引入js文件: 配置skPlayer对象: 技术依赖: 原生JAVASCRIPT,HTML5 DOM API,HTML5 AUDIO A ...
分类:
Web程序 时间:
2016-07-08 18:15:00
阅读次数:
831
一、简述 对于影音娱乐类应用来说播放设备本地音乐是一项比较实用的功能,市面上的音乐播放器大多也都支持该功能。Apple提供两种方式来访问本地音乐库,分别是 MPMediaQuery 和 MPMediaPickerController。MPMediaPickerController 是一个已定制好UI ...
分类:
其他好文 时间:
2016-07-05 18:42:26
阅读次数:
158
一次执行 dispatch_once: 对应的代码只执行一次 , 并且它是线程安全的, 系统会自动这个函数加锁,保存同一时间只有一个线程去执行任务, 实现真正意义的一次性执行 什么时候需要用到一次性执行: 单例 单例: 就是在程序运行期间,只有一个实例化对象 举例:音乐播放器的App, 同时只能播放 ...
分类:
编程语言 时间:
2016-07-05 00:59:50
阅读次数:
199
音乐播放器中最重要的部分: 服务, 控制音乐播放器的部分是通过调用MediaPlayer, 一个音乐播放的回调方法:用来通知播放完成,进行下一步: 一个音乐播放的接口,定义音乐播放的各种状态: 更新seekbar是一个耗时的操作,在init() 中使用一个线程将 更新播放进度。 设置seekBar的 ...
分类:
其他好文 时间:
2016-07-03 18:58:01
阅读次数:
274
播放歌曲改变后,先将前一个播放的进度线程移除handler, 释放资源,解除绑定,重新绑定 binder.dorevmo();//handle.removeCallbacks(runnable); binder.doRset();//mp.release(); unbindService(conn) ...
分类:
其他好文 时间:
2016-07-03 18:49:56
阅读次数:
209
我的音乐播放器的UI 布局文件:很简单就是一个ListView展示歌曲的列表, 中间进度条显示歌曲的播放进度,和通过拖动来改变 播放的进度。 ...
分类:
其他好文 时间:
2016-07-03 17:20:12
阅读次数:
194
界面如图,采用service服务组建,实现后台播放。包括 播放,暂停,重播,停止功能 下面就让我们一起看看它的实现吧(上图路径中要有音频文件)。 1.界面布局就不介绍了 2.service代码 public class PlayerService extends Service { private ...
分类:
其他好文 时间:
2016-07-02 18:54:08
阅读次数:
195
进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 每次执行程序的时候,都会完成一 ...
分类:
编程语言 时间:
2016-07-02 16:03:02
阅读次数:
224