【发布时间】:2022-11-10 20:26:20
【问题描述】:
我正在尝试创建我的自定义 npm 包。
除非我尝试访问同一个包中的另一个声音文件,否则一切正常。
结构体:
sounds
/soft_click_1s.wav
index.js
package.json
index.js:
var audio = new Audio('/sounds/soft_click_1s.wav');
audio.play();
如何创建音频元素并播放它?
【问题讨论】:
-
Audio仅在浏览器中有效 -
您必须将文件公开给浏览器
-
@Konrad Linkowski 我明白了,是否有标准的导入/导出方法?还是我应该要求用户运行
cp node_modules/packagename/sounds/soft_click_1s.wav public/sounds? -
您可以尝试将音频存储为 base64
-
@Konrad Linkowski 好的,谢谢!我将尝试研究 base64 音频并更新问题。