基于HTML5技术的音乐播放器的设计与实现

基于HTML5技术的音乐播放器的设计与实现

常志强 刘正余 杨劲楠

皖西学院电子与信息工程学院

X

关注成功!

加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知!

新浪微博

腾讯微博

人人网

开心网

豆瓣网

网易微博

摘????要:

本文采用HTML5技术, 设计了一款音乐播放器, 可以实现在线播放音乐, 也可以加载终端里存储的音乐文件.有效地减少了用户终端的安装软件数目, 提供更好的使用效果.HTML5技术还具有跨平台等优点, 一次开发, 可以应用在不同平台系统上.

关键词:

HTML5技术; 音乐播放器; Hbuilder;

收稿日期:2017-08-26

基金:皖西学院校级自然科学研究项目:基于ZigBee的温室大棚温湿度检测系统的设计与实现 (WXZQ1420)

Received: 2017-08-26

随着技术不断地进步, 音乐播放器以不同的类型出现, PC端的C/S模式和B/S模式、移动终端的C/S模式等.由于HTML5技术的日趋成熟, 以及移动终端硬件的不断升级, 出现了软件的B/S模式, 只需要一个浏览器, 就可以实现在线音乐的播放, 也可以播放终端上储存的音乐文件[1-4].

本文基于HTML5技术开发了一款音乐播放器, 该播放器能实现歌曲列表显示、切换歌曲、更换音乐播放器背景等功能, 能够满足用户的基本要求.

1 HTML5技术简介

HTML5技术在2014年正式形成规范, 它比以往的任何HTML版本都要强大, 更具有交互性, 将多媒体技术纳入其中, 还提供了应用程序接口.它可以处理文字、音视频、图像等, 有很好的人机交互性.HTML还可以跨平台, 在不同的系统平台上都可以使用.还可以跨设备, 浏览器可以屏幕的尺寸不同来自动调整网页.

2 开发环境介绍 (HBuilder)

HBuilder是一款支持HTML5的Web开发集成开发环境.它的优点有很多, 最重要的是能快速输入代码, 系统能够在用户输入代码的过程中, 提示后面可能的输入代码, 方便快捷地完成代码的输入.另外, 系统还提供能够实现具体功能的可编程代码块, 代码块的长度均在50行以上, 这样就更便捷高效地完成相关功能模块.

HBuilder的另外一个优点就是操作简便.它可以进行全方位提示, 能提示语法、ID、Class、图片、链接、字体等很多内容;在输入代码的过程中可以完全不用鼠标.此外, 它还支持很多种流行的编程语言, 例如:jsp、php、ruby等web语言, coffee、less等编译型语言.

3 系统设计及实现

3.1 系统功能模块结构图

如图1所示, 系统的功能模块图, 系统包含播放列表、侧拉页设置、播放界面控制等三个部分, 播放列表可以实现添加歌曲, 移除歌曲;侧拉页设置可以进行换背景、换皮肤、分栏、滑动动画;播放界面控制分为显示收藏歌曲等功能.

图1 手机音乐播放器功能模块结构图 ??下载原图

鉴于篇幅的问题, 本文中将对几个主要的设计过程进行介绍, 尽量对其详细描述细节.

3.2 侧拉页分栏的设计与实现

Html5播放器中使用

  • 列表 (无序列表) 来进行侧拉页分栏, 使用
  • 标签定义每一个功能行, 包含添加音乐、播放音乐、音效、换皮肤、换背景、设置、退出等, 用
    标签设置播放器顶部信息:点击头像登录、收藏首歌曲等.

    然后, 在CSS里面设置侧拉页和列表的样式, 选择合适的大小、位置等.在Html5设置分栏地过程中, 每个分栏之前都出现了一个点, 在CSS中, 可以用list-style:none去除掉那些点.在设置列表和头部信息位置的时候, 采用相对定位的参数relative和绝对定位的参数absolute来进行设置, 前者的设定是依照目标在文档里的位置, 后者的设定是依照目标在父级元素的位置.当没有父级元素时, 就追踪到顶级的内容块.通过nth-child () 选中父元素下面的目标内容进行设计.

    图2 歌曲播放及侧拉页的实现 ??下载原图

    3.3 歌曲播放功能的设计与实现

    主页面的设计是用

    标签设计的, 方法和侧拉页的页面设计类似.在Html5中用标签定义音乐, 在盒子底部插入一个滚动条:, 并设置几个按钮键, 包括前进、暂停、后退等[5].

    在CSS中设置页面内容, 采用了fixed语句, 来区别在元素的定位类型上和之前侧拉页的设置.Fixed语句让设计内容放置在对应的位置, 实现绝对定位的布局, 通过屏幕大小自动调节页面大小.此处的弹性盒子, 用display:-webkit-box语句, 把100%的宽度默认分为十等份.overflow:scroll语句提供一种滚动机制

html实现音乐界面设计,基于HTML5技术的音乐播放器的设计与实现.doc相关推荐

  1. 基于html的音乐播放设计,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11 Nov.2017 赤峰学院学报(自然科学版) JournalofChifengUniversity(NaturalScienceEdition) 第 33 卷第11 期(下) ...

  2. web html5音乐播放器设计与实现,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11Nov.2017 赤峰学院学报(自然科学版) Journal of Chifeng University (Natural Science Edition )第33卷第11期(下 ...

  3. html音乐播放器论文,基于HTML5技术的音乐播放器的设计与实现.docx

    基于HTML5技术的音乐播放器的设计与 实现 常志强刘正余杨劲楠 皖西学院电子与信息工程学院 摘要: 本文采用IITML5技术,设计了一款音乐播放器,可以实现在线播放音乐,也可 以加载终端里存储的音乐 ...

  4. 基于反馈技术的宽带低噪声放大器的设计

    低噪声放大器是通信.雷达.电子对抗及遥控遥测系统中的必不可少的重要部件,它位于射频接收系统的前端,主要功能是对天线接收到的微弱射频信号进行线性放大,同时抑制各种噪声干扰,提高系统的灵敏度.特别是随着通 ...

  5. 基于嵌入式Linux的MP3播放器的设计与实现

    摘要:本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的MP3播放器的关键技术,设计和实现了一种基于嵌入式系统的 MP3 播放器.该播放器利用 QT 技术和开源的音频解 ...

  6. 安卓java自实现mp3播放器,基于安卓Android的MP3播放器的设计与实现

    基于安卓Android的MP3播放器的设计与实现(含开题报告,毕业论文14000字,程序代码) [摘  要]    本课题致力于开发出一款基于Android手机平台的MP3音乐播放器应用,采用Andr ...

  7. javweb音乐网站_基于JavaWeb技术的音乐网站的设计与实现.doc

    基于JavaWeb技术的音乐网站 的设计与实现 本科毕业设计 目录1 1.1 课题研究背景与意义1 1.2 音乐网站的研究现状2 1.3 本论文的结构和主要工作2 第二章 系统环境概述2 2.1 开发 ...

  8. 基于嵌入式ARM的mp3播放器的设计

    一.       设计题目:基于ARM的mp3播放器的设计 二.       课程设计教学目的: 1.了解并掌握系统电路的一般设计方法,具备初步的独立设计能力: 2.掌握Unix/Linux系统原理: ...

  9. 基于html的网上点餐系统,基于HTML5的点餐平台手机客户端设计

    应用研发.软件设计 基于HTML5的点餐平台手机客户端设计郝羽/西安邮电大学 摘要:文章首先对本类型送餐服务进行了介绍,并简要介绍了sencha Touch框架.接着介绍了开发环境的配置,程序的架构, ...

最新文章

  1. java简易租车系统界面_租车系统的Java简单实现
  2. AI基础:机器学习简易入门
  3. mongodb默认的用户名密码_设置mongodb的用户名密码 | Think in Drupal
  4. java开发的windows程序工作机制_Windows程序运行原理及程序编写流程
  5. 关于中国天气网API接口
  6. Django的rest_framework的视图之Mixin类编写视图源码解析...
  7. 从 Netflix 到 Alibaba,Spring Cloud 更好了吗?
  8. 总结全网最全的数据学习平台
  9. 3d打印路径规划 matlab,基于FDM技术的3D打印路径规划技术研究
  10. operate new、delete new和placement new
  11. java rrd 读取_RRD插入值的计算方式
  12. Linux基本操作之虚拟机和主机的域名映射
  13. java 集合元素自定义排序——Comparator.comparing , 不用实现 Comparable 接口
  14. 学习了pr后的收获_我的PR小结
  15. arXiv每日推荐-3.19:语音/音频每日论文速递
  16. 学校的校园景点平面图(校园景点迷你地图C++数据结构)(查询图中顶点间的最短路径查询图中任意两个顶点间的所有路径)
  17. 搜狐邮件服务器地址加密方式,手把手教你如何用SMIME加密任意邮件
  18. Win7 更新 80072EFE 错误
  19. MYSQL 根据身份证号找出年龄大于60岁的人
  20. 【英文】当歪果仁说quot;thank youquot;,怎样回答才地道?

热门文章

  1. 2013-1-20·
  2. 基于神经网络的人工智能,人工神经网络心得体会
  3. 零基础学HTML5的学习路线完整版
  4. Direct2D (9) : 显示图像
  5. Windows11无法打开 WindowsTerminal 图形化设置界面
  6. 2020中职技能高考计算机,我市62名中职学生获得2020年技能高考操作考试满分
  7. Win11查找我的设备功能的方法
  8. HDU 1863 (图论基础prim算法)
  9. 每日一题_447.回旋镖的数量
  10. 中恒建模助手bim软件中的建筑给排水设计,给水系统和中水系统什么意思?