阳光的午后,听着自己播放器传出的音乐,写着一些文字,这是一种享受。今天总结一下自己的播放器2.0相比以前1.0(http://xxyy.ahthw.com//xiaoyu/musicV1.0/Music1.0.html)的一些改进和不足。项目演示地址:http://xxyy.ahthw.com//xiaoyu/musicV2.0/Music2.0.html

新增加的功能:

a)歌曲分类

b)当前列表,当前歌曲提醒

c)同步歌词

d)横向界面拖拽,提升了界面的友好度

不足的地方:

a)歌词是直接采用了酷我音乐盒自动生成的音乐歌词文件。需要对其里面的内容进行歌词,歌曲时间的预处理。歌词为一个数组,歌曲时间为一个数组,目前的源字符串分离用了spilt();这样的做法有一定的局限性,并不能适应所有歌词,(目前的做法只能处理”[00:01.56]我心中的……[00:05.90]春天……”这种格式的字符串);如果有”[00:11.56][4:1.05]”等等这样的格式,那么就意味着歌词提取出现偏差甚至错误。

在编写过程中遇到的问题以及解决对策:

a)      问题:用js新添加的音乐列表添加click方法没有响应、

原因:由于js初始化的时候就已经获取页面上的元素,如果给js输出的节点添加事件,那么现在的这个触发对象,还是页面初始化时的对象,并不是当前对象。

对策:jquery中的delegate(),为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数,使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)

b)      问题:歌词同步出现闪烁,时间不统一

原因:音乐播放的时间和时间数组的单位不统一,在setInterval()中,不断的便利数组,以及与当前时间进行匹配,

对策:目前的做法是把两者的时间都转化成了秒。

H5音乐播放器我的2.0相关推荐

  1. 模拟网易云的H5音乐播放器

    转发我在github发布的一个H5音乐播放器 H5MusicPlayer GitHub链接 欢迎Fork & Star. 前言 这是我第一个GitHub项目,之前一直想在GitHub写点东西, ...

  2. H5音乐播放器登陆界面源码:

    H5音乐播放器登陆界面源码: css代码如下: *{margin:0;padding:0; } .mr-cont{width:715px;margin:0 auto;border:1px solid ...

  3. 最新依米花H5音乐播放器系统源码+Thinkphp内核

    正文: 最新依米花H5音乐播放器系统源码+Thinkphp内核,源码0加密,如果无法发送邮箱和短信啥的,就是你没配置好,自己去检查. 安装环境: 国内外服务器都可以用 主机无法运行 需求环境 php7 ...

  4. H5音乐播放器(包含源码与示例)

    H5音乐播放器(包含源码与示例) 基于Angular+ionic的H5音乐播放器,源码:https://gitee.com/CrimsonHu/h5-music-player 示例地址 建议使用原版c ...

  5. H5音乐播放器(小清新版)

    你是否因为需要一个网页音乐播放器而苦苦翻阅百度?而且你搜索到的播放器无论在UI交互还是功能方面都差强人意?也许你曾用过网易云或者QQ音乐等网页插件,但还是发现有一些问题,比如:不能展示歌词,不能维护自 ...

  6. 妙味课堂H5音乐播放器实战视频课程 ajax实战教程

    课程介绍: 本次课程涉及的知识点包括移动端H5.CSS3.JS.滑屏.HTTP协议.AJAX.跨域.前后端交互.PHP.mySql.jQuery--配合这些知识点,讲师写了一个H5播放器demo,用来 ...

  7. 妙味课堂H5音乐播放器项目实战 ajax实战教程

    课程介绍: 本次课程涉及的知识点包括移动端H5.CSS3.JS.滑屏.HTTP协议.AJAX.跨域.前后端交互.PHP.mySql.jQuery--配合这些知识点,讲师写了一个H5播放器demo,用来 ...

  8. html音乐播放器歌单,H5音乐播放器【歌单列表】

    上篇详细描述了播放页歌词如何实现跟随跟单滚动,如何解析歌词,那么歌单页又是如何生成的呢,话不多说,直接上图上代码! 首先需要获取数据,具体获取数据api请转到我跟我大兄弟博客去观看学习去,同时也感谢我 ...

  9. 音乐磁盘样式怎么用css做,使用余弦定理制作磁盘形状h5音乐播放器_html/css_WEB-ITnose...

    目录 [1]功能实现 [2]效果展示 [3]原理说明 旋转原理 余弦定理 [4]代码实现 HTML CSS JS [5]源码查看 功能实现 [1]歌曲播放进度转换成视觉的旋转角度 [2]点击磁盘任意位 ...

最新文章

  1. 经典卷积神经网络--LeNet-5的详解
  2. 利用javascript onclick实现网页跳转
  3. CSS2.1 盒模型
  4. [转载] .NET 中可以有类似 JVM 的幻像引用吗?
  5. 七夕祝福网页制作_啥?七夕过了你还不知道自己为啥单身??
  6. KALI应用篇(一)压力测试
  7. 使用 Python MQTT 客户端 Paho-MQTT 的初学者指南
  8. Windows安全加固
  9. solidworks 2016 crack
  10. fid和is_fid解释
  11. UIAlertView/UIAlertController封装使用
  12. python画运动物体的轨迹_canvas动画—圆形扩散、运动轨迹
  13. 条码标签软件中如何进行文字的对齐
  14. Creo二次开发 Creo4.0 Qt5 动态部署发布
  15. 计算机13E怎么转换成十进制,十六进制换算(进制转换计算器)
  16. canvas实现打字输入效果
  17. 知识点15:文件的高级应用
  18. springboot+vue+elementui大学生社团活动报名系统平台
  19. RabbitMq消息中心_延迟发送消息
  20. Spring boot自定义拦截器和拦截器重定向配置简单介绍~!

热门文章

  1. 秀和vs太田雄藏(依田纪基讲定式,欺骗感情)
  2. 才发现!华为手机竟隐藏着5个高级功能
  3. 如何读书:实用性阅读指南
  4. 美团小哥用计算机,美团2020算法工程师编程题--外卖小哥的保温箱
  5. oracle读bfile,在fileopen时候ORA-22285报不存在
  6. 报错:启动apache服务时出现报错
  7. excel如何显示多个独立窗口
  8. ZO-Adam/ZO-Newton
  9. H3C新华三 端口加入vlan命令
  10. 4.3 人工智能典型岗位的能力要求