AudioContext状态监控 - 挂起/运行/关闭
显示当前AudioContext的状态、采样率和输出延迟,并允许一键挂起或恢复。
UD5工具箱
自定义通知栏音乐控件外观,实时预览并生成 Media Session API 代码
navigator.mediaSession.metadata,你可以自定义通知栏中的歌曲标题、歌手、专辑封面等信息,并响应播放/暂停、上一首/下一首等用户操作。目前主要被 Chrome、Edge 等Chromium内核浏览器支持,在Android手机上效果尤为显著。
MediaMetadata 构造函数创建元数据对象,然后赋值给 navigator.mediaSession.metadata:navigator.mediaSession.metadata = new MediaMetadata({
title: '歌曲标题',
artist: '歌手名',
album: '专辑名',
artwork: [{ src: '封面URL', sizes: '512x512', type: 'image/jpeg' }]
});play - 播放pause - 暂停previoustrack - 上一首nexttrack - 下一首seekto - 跳转到指定位置seekforward - 快进(通常10秒)seekbackward - 快退(通常10秒)stop - 停止navigator.mediaSession.setActionHandler('play', callback) 设置。
navigator.mediaSession.setPositionState() 方法:navigator.mediaSession.setPositionState({
duration: 240, // 总时长(秒)
playbackRate: 1.0, // 播放速率
position: 108 // 当前播放位置(秒)
});显示当前AudioContext的状态、采样率和输出延迟,并允许一键挂起或恢复。
生成一个带开关的网页背景音乐组件,尝试在用户交互后播放,不干扰默认静音策略。
播放音频或使用话筒,实时绘制波形与频谱,前端音频可视化演示。
排列音效或音乐片段,一键触发下一个 cue,适合舞台演出或节目控制。
获取设备上所有可用的语音合成音色,试听并比较不同语言和嗓音。
选择本地音频文件,播放时实时显示声波波形和频率柱状图,利用Web Audio API分析。
通过麦克风录音,并将录音压缩为MP3格式(使用开源编码器)下载到本地。
选择爵士、摇滚、人声强化等EQ预设,处理播放的音频,试听变化。
手动输入宽度和高度像素值,生成一个模拟窗口查看内容适配状况。
选择乐器或人声,显示推荐的压缩器阈值、比率、启动和释放时间范围。
选择 DOM 元素,列出通过 addEventListener 绑定的所有事件及其类型和监听器(可用时)。
将文字赋予音高模拟歌唱或吟诵,可调节每个字的音阶,生成简单旋律音频。
选择本地音频文件,解绘制完整的静态波形图,便于观察响度变化。
用麦克风哼一段旋律,工具尝试分析音高序列,给出可能的大调或小调。
加载音频文件,拖动手柄选取需要保留的区间,直接裁剪并下载为新音频。
麦克风录音,排练中单击标记点,方便快速检视某段。
点击屏幕钢琴键或使用电脑键盘,触发正弦波/方波/锯齿波等合成音。
使用HRTF处理让声源像在头部周围旋转,检查立体声/环绕声设备空间感受。
通过中侧处理(Mid-Side)调整立体声宽度,可增强空间感或转为单声道。
录制一段语音,自动生成带有文字环绕的环形声波艺术图片,适合制作音频卡片。
在网页上打字时播放机械键盘或打字机音效,支持多种音色,提升打字体验。
设计无网络连接时显示的页面样式,生成需缓存的HTML。
说出特定指令来操控虚拟卡牌出牌或触发效果,体验语音交互娱乐。
生成指定频率和振幅的纯正弦波,支持左右声道独立控制和听力阈值自测。
踩镲、军鼓、底鼓各一轨,点击激活16步位置,播放并调节BPM,导出音频文件。
上传一张图片和一个音频文件,合成一个带静态封面的视频,用于分享音乐。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
点击方格生成鼓谱,内置底鼓军鼓镲片音色,播放试听。
选择根音与和弦性质(大三、小三、属七等),显示音符并用合成音播放。
通过WebHID连接自定义键盘或脚舵等设备,查看其输入报告并测试重新映射。