SuperAPI AI 工具集

threejs-audio

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:为 Three.js 项目补充空间音频能力,包括空间音效、用户控制的播放、监听者移动以及音频生命周期处理。

主要能力与要点:先判断音频是传达信息还是可选氛围;在 HTML 中提供静音/音量控制及必要的文本等价内容。音频需由用户交互启动或恢复,并妥善处理自动播放被拒绝的情况。监听者应绑定到当前活动视点,切换相机时避免重复监听者或输出路径。对于位置音源,按场景单位设置距离/衰减与方向锥;位置音源不会自动模拟墙体遮挡。异步加载与解码需有明确的失败与过期结果处理,限制并发音源并复用缓冲区;不要在碰撞的每一帧重复播放声音,应从有意义的状态变化触发。协调暂停、可见性变化、路由切换与 XR 会话切换。停止/断开自有音源并释放监听者;不要关闭与应用其他部分共享的 AudioContext。

验证:检查自动播放被阻止、首次交互、静音持久化、移动相机衰减、快速重复触发与重复挂载/卸载;关注空间音频时应在实际输出设备上测量感知音量。

限制:准确的 API 签名与版本相关行为需查阅官方文档;若无法访问文档,可检查已安装的类型/源码,并说明仍存在的疑问。具体安装命令与代码示例资料中暂未提供。