这是一个基于Web Audio API、HTML和CSS构建的高级网页音频播放器。它允许用户播放音频文件、控制播放、可视化音频,并应用音频效果和过滤器。
Github仓库: https://github.com/sonichen/Web-Based-Audio-Player
希望大家多多star

环境

操作系统:Windows 10
IDE:Visual Studio Code
UI框架:Vue2、ElementUI
浏览器:Firefox
网络连接:需要联网以加载在线文件(例如Vue、ElementUI)

设置

要运行这个项目:

将项目仓库克隆到本地机器。
在Visual Studio Code中打开项目文件夹。
安装所需的依赖项,包括Vue2和ElementUI。
使用Visual Studio Code中的Live Server启动项目,或将其部署到Web服务器上。
通过提供的URL访问项目,例如http://127.0.0.1:5501/MusicPlayer.html。

特点

播放列表

界面的左侧是播放列表。用户可以选择音频文件,并点击文件名进行播放。

音乐盒

界面的中间部分是音乐盒。用户可以使用以下功能控制当前选中的音频文件的播放:

播放:开始或继续播放。
暂停:暂停当前播放。
刷新:停止当前歌曲并从头开始播放。
循环:启用或禁用当前歌曲的循环播放。
上一首:播放播放列表中的上一首歌曲。
下一首:播放播放列表中的下一首歌曲。

音频可视化

音乐盒包含三种类型的音频可视化:

音频波形图:显示当前播放的音频文件的波形图。
波形图:使用图表可视化音频文件的波形。
频率柱状图:使用柱状图显示音频的频率分布。

音频效果和过滤器

界面的右侧允许用户对当前播放的音频应用各种音频效果和过滤器。可以使用以下效果和过滤器:

动态压缩器:对音频应用动态范围压缩。
波形失真器:扭曲音频的波形。
延迟:给音频添加延迟效果。
随机噪音:向音频中引入随机噪音。
混响:对音频应用卷积混响效果。
立体声定位器:调整音频的立体声平移。
振荡器:生成振荡器音频并将其与音频混合。
音频缓冲源:允许播放预加载的音频缓冲区。
Biquad滤波器

用户还可以对音频应用Biquad滤波器。Biquad滤波器用于使用不同的滤波器类型修改音频的频率响应。

资源

在实现音频播放器时使用了以下资源:

Web Audio API
Vue2
ElementUI
DynamicsCompressorNode
WaveShaperNode
DelayNode
RandomNoiseNode
ConvolverNode
StereoPannerNode
OscillatorNode
AudioBufferSourceNode
BiquadFilterNode
IIRFilterNode

该项目是一项课程的小作业。尽管可能存在一些问题,但它旨在对所有人有所帮助。欢迎提出您的问题和建议,请随意给出反馈。

web audio音效播放器/音乐播放器相关推荐

  1. JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)

    JavaScript + Audio API自制简易音乐播放器(详细完整版) ** 音乐播放器的功能清单如下: ** 1.点击暂停按钮,歌曲暂停 2.点击播放按钮,歌曲播放 3.单曲循环与取消单曲循环 ...

  2. HTML5之audio实战,网页音乐播放器开发

    今天我们就基于 HTML5 audio  来,开发一个网页音乐播放器. 在HTML5 新特性中,audio .video 是我们比较关心的 新 元素,我们终于可以脱离 Flash ,来开发音频.视频播 ...

  3. android手机播放pc音乐播放器,最强手机音乐播放器?Foobar2K安卓版体验

    说到最强大的PC音乐播放器,相信很多朋友,特别是HiFi发烧友,会把选票投给Foobar2000.的确,在PC平台上,Foobar2000的优势非常巨大.例如它能够自由定制界面,虽然原生界面很简陋,但 ...

  4. android 播放手机音乐播放器,推荐六款安卓手机音乐视频播放器软件

    安卓手机音乐视频播放器软件合辑推荐:因为安卓平台的开源性,导致安卓平台上有很多好玩的手机软件.其中,安卓手机音乐播放器软件与安卓手机视频播放器软件是非常受安卓用户欢迎的两大类别.今天,凌少就将音乐与视 ...

  5. STM32单片机语音识别MP3播放器音乐播放器TF卡播放器

    实践制作DIY- GC0086-音乐播放器 一.功能说明: 基于STM32单片机设计-音乐播放器 功能介绍: STM32F103C系列最小系统板+语音识别模块+TF卡MP3播放模块+喇叭+3个按键 1 ...

  6. 基于springboot+vue(thymeleaf)+mysql下的自创音乐网站平台--CrushMusic(开发日志十四)--audio控件重写音乐播放

    本次花了很大精力去完成了播放界面,虽然歌词同步这里没完成,但后续还是可以完善的,这次我重写了audio控件,让audio是自己想要的样式,先看成果图.  这个界面参考的是酷狗音乐网页版的布局,感觉自己 ...

  7. 使用AndriodStudio制作音乐播放器之音乐播放界面(旋转动画、正在播放的提示红条)

    思路: 制作旋转动画: 创建一个全局的动画变量:private ObjectAnimater objectAnimator; 在方法体里定义动画属性: 在点击按钮事件里启动或者暂停动画: 制作正在播放 ...

  8. css3 制作音乐播放器音乐播放跳动音符

    // html代码 <div class="movement"><div class="li li-1"><span>< ...

  9. 使用AndriodStudio制作音乐播放器之音乐播放界面(进度条正常播放、上、下曲切换)

    效果图: 思路整理: 1.要实现上.下曲切换,进度条正常播放前提首先要把音乐资源导入播放器中: 2.获取音乐的时间长度get.length 3.用seekbar获取进度条,使用线程的方法配置进度条 4 ...

最新文章

  1. Linux期末复习题库(4)
  2. 编写ShellCode
  3. 只接受数字的文本框(翻译)
  4. 解决WDCP3环境gbk网站编码程序乱码问题
  5. 【注册机】ColorSchemer Studio 2.1.0 注册机
  6. STL_stack/queue
  7. 杭电4554 叛逆的小明
  8. android滚动悬停布局,android布局滑动到顶端悬浮,录音
  9. FATA[0000] (省略) Are you trying to connect to a TLS-enabled daemon without TLS?
  10. Eclipse 反编译
  11. MySQL感悟_Mysql学习感悟
  12. 三种等待方式:强制等待、显式等待、隐式等待
  13. 服务器断电重启,mysql未启动。
  14. 微信网页版前端源码分析(一)源码结构和公众号处理逻辑
  15. Flutter开始支持Windows了
  16. Web前端之HTML超文本标记语言
  17. IDEA中自动生成类图方法
  18. 把复杂的事物及逻辑尽量简单化
  19. 3D 霍尔效应位置传感器原理解析
  20. FOTA升级apply_patch解析

热门文章

  1. Android studio下使用ndk-stack定位crash
  2. docker运行jar文件
  3. 徐力杰计算机学院南京邮电大学,一种面向合作性任务的移动群智感知激励方法专利_专利查询 - 天眼查...
  4. 中集飞瞳全球领先集装箱AI助力集装箱物流企业提效降本智能化,助力船公司智能化,智慧港口码头智能化,智慧铁路智能化,智慧海关智能化
  5. 微前端 - qiankun 应用间通信
  6. 可视化中的数学基础知识
  7. 一对一直播软件开发的互动模式
  8. 带孩子们做环球旅行的读后感_教师一句话影响孩子一生,老师们该怎么做?
  9. python 清华出版社_清华大学出版社-图书详情-《Python案例教程》
  10. python turtle红绿灯_【Python】类的组合案例(模拟街道红绿灯)