html5加本地音乐播放器,HTML5打造的炫酷本地音乐播放器-喵喵Player
将之前捣腾的音乐频谱效果加上一个播放列表就成了现在的喵喵播放器(Meow meow Player,额知道这名字很二很装萌~),全HTML5打造的网页程序,可本地运行也可以挂服务器上用。
在线Demo及源码
你可以访问下面的地址打开在线demo:
项目github地址:
欢迎喜欢的朋友前去星(star)我叉(fork)我或者下载代码自己研究。
Note
支持文件拖拽上传,同时你也可以点击页面上的'Add'来添加音乐文件
对文件大小做了限制,只处理30M以下的文件,这是为了防止内存上涨把浏览器爆掉
同时在对文件解码时对页面上可进行的操作进行了屏蔽,为是防止一些非法操作导致逻辑出错
程序可能报bug,但娱乐基本够用
目前,列表的打乱功能还没做好,即'Shuffle'(Update:此功能已实现)
缺憾是没有实现暂停功能,因为web audio api没有提供相关接口
浏览器兼容性
工作于支持Web Audio API 的浏览器,开发测试的浏览器为Chrome 33, Firefox 28.
Chrome
Firefox
技术点
基本上来说,用到了以下一些技术:
Web Audio API
HTML5 canvas绘图
HTML5 requstAnimation绘制动画
CSS3 anmation, transition, transform ,etc.
FileReader JavaScript中用于文件获取
其中,有些代码参考甚至直接来自网上现成的代码:
带有渐变且半透明效果的遮罩用于频谱图的镜像,参考了代码引用1的代码
用于播放列表的Win8 进度效果的CSS3实现来自codepen上的代码,地址见引用2
问题及交流
欢迎技术爱好者,极客朋友,前端开发人员,喜欢捣腾新东西以及广大喜欢炫酷新鲜玩意儿的用户朋友们反馈问题或者提建议。
你可以访问项目的GitHub 页面 获取代码,star我fork我或者open an issue.
你可以访问在线demo 查看效果,获得至尊感受
你还可以访问之前一篇博客获得关于实现的详细信息
Reference
html5加本地音乐播放器,HTML5打造的炫酷本地音乐播放器-喵喵Player相关推荐
- 炫 音乐可视化 html5 在线,HTML5打造的炫酷本地音乐播放器-喵喵Player
将之前捣腾的音乐频谱效果加上一个播放列表就成了现在的喵喵播放器(Meow meow Player,额知道这名字很二很装萌~),全HTML5打造的网页程序,可本地运行也可以挂服务器上用. 在线Demo及 ...
- HTML5七夕情人节表白网页(抖音超火3D炫酷魔方) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
HTML5七夕情人节表白网页❤抖音超火❤3D炫酷魔方❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...
- 为什么酷狗音乐消息中心不可以服务器,手机酷狗音乐怎么设置好友消息免打扰?...
手机酷狗音乐怎么设置好友消息免打扰? 腾讯视频/爱奇艺/优酷/外卖 充值4折起 酷狗音乐是迄今为止最强大,最多人使用的音乐软件,而在酷狗音乐经常收到某好友的消息?不想跟TA聊天,但是太烦人?可以设置好 ...
- 酷狗音乐速配一直显示服务器维护,酷狗音乐速配聊天在哪里进 酷狗音乐速配聊天玩法介绍...
酷狗是中国领先的数字音乐交互服务提供商,在酷狗音乐中,听.看.唱功能的分工各有不同,在听的板块中以海量曲库为基石,看的板块中以直播功能为主,唱的板块联动了音乐短视频和自制音乐节目.其中在听的板块有一个 ...
- 计算机快捷键弹音乐,电脑怎样用快捷键弹出酷狗音乐播放界面
2018-04-03 电脑没声音 放酷狗音乐 在播放 但没声音 电脑没声音请按以下方案逐条排查应可解决(注意顺序),满意请采纳: ? ? ★第1步:检查右下角小喇叭还在不,音量是否关到最小了或是被选择 ...
- 原生Android打造一个炫酷的底部导航栏
最近浏览各大平台,发现各种导航栏层出不穷,出于好奇心,我也来试试.先上个效果图 代码也简单:首先布局文件 <?xml version="1.0" encoding=" ...
- 借助Facebook、Twitter等社交平台API打造的炫酷应用
以Facebook.Twitter等为首的社交平台已成为日常生活中不可或缺的一部分.而对于开发者而言,能够借助这些功能强大的APIs或工具进行私人定制应用,无疑是最大的瑰宝.本文整理了当前6大社交平台 ...
- 使用CoordinatorLayout打造一个炫酷的详情页
原文链接:http://www.jianshu.com/p/5287d090e777 开发中如果能恰当的使用material design的一些设计,不仅能让你的APP更炫酷,最重要的是开发起来eas ...
- 酷狗音乐能拉进计算机里面吗,手机上的酷狗音乐怎么传到电脑上|苹果手机酷狗音乐怎么传到电脑上|酷狗音乐电脑和手机怎么同步...
手机上的酷狗音乐想要传到电脑上,一般有两种方法,第一种是通过酷狗的账号登录后,同步歌单实现,这种比较简单但是只是仅仅同步了歌单而已.第二种就是将手机上已经下载好的歌曲传到电脑上,历趣小编在这篇文章中要 ...
最新文章
- 大数据概念思维导图_思维导图|数据化风控(信用评分建模教程)
- C语言家谱管理程序,课内资源 - 基于C语言实现的家谱管理系统
- 深度解读OpenYurt:从边缘自治看YurtHub的扩展能力
- 5.3Python数据处理篇之Sympy系列(三)---简化操作
- php在客户端禁用cookie时让session不失效的解决方法
- 修改linux的文件权限命令 chmod
- Windows下winrm的网络类型公用的问题解决
- 钢琴作品常用体裁名称及曲式
- 人们说程序员很高大上,程序员是做编程的,编程又是做什么呢?
- python的一些技巧操作,提高编码效率
- 【计算机系统结构】Micro-operation微操作
- 浅谈设计模式-依赖倒转(倒置)原则
- 总结:机器学习中的基本数学知识
- 友价内核房产交易系统整站源码
- Vue进阶(八十二):updated 应用详解
- C# Format详解
- 计算机的USB接口可以扩展吗,电脑的USB接口不够用怎么办?别急,我来支招!
- 单项选择器radio-group
- Kubernetes学习之Helm包管理器
- HJ88 扑克牌大小
热门文章
- 【机器学习】pd.get_dummies()
- a标签点击事件,调用layui提示窗口,防止未确认就执行
- 【金猿人物展】易观于揚:2021年将翻开“留量时代”的序章
- 手把手教学java微信公众号模版消息开发
- 计算机音乐深夜,10首可以在深夜单曲循环的音乐
- HTTP协议请求方法简述及get和post方法区别
- xxHash-Extremely fast Hash algorithm
- linux学习心得(未更新完)
- ffmpeg合并m3u8片段
- html不需要编译就可以直接运行,分析php应用软件性能的诊断系统及其方法和性能管理平台的制作方法...