首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js包如何访问其他本地音频文件

问node.js包如何访问其他本地音频文件
EN

Stack Overflow用户
提问于 2022-10-16 13:52:33
回答 1查看 32关注 0票数 1

我正在尝试创建我的自定义npm包。

除了我尝试在同一个包中访问另一个声音文件之外,所有这些都是有效的。

结构:

代码语言:javascript
复制
sounds
    /soft_click_1s.wav
index.js
package.json

index.js:

代码语言:javascript
复制
var audio = new Audio('/sounds/soft_click_1s.wav');
audio.play();

我如何创建一个音频元素并播放它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-27 10:38:19

我尝试了很多事情,最后的解决方案如下:

声音/声音

代码语言:javascript
复制
export const sound_click = "this_is_a_very_long_64_bit_sound_string"

index.js

代码语言:javascript
复制
import {sound_click} from './sounds/sounds.js';

var audio = new Audio("data:audio/wav;base64," + sound_click);
audio.play();

这可能不是最干净的解决方案,但效果很好。

我只是在一个js文件中堆积超长音频字符串。

我还尝试导入其他依赖项,但在使用这些依赖项时遇到了问题,而且由于我对节点模块的知识仍然缺乏,所以在查看它们的github文件时我无法理解。

如果有人有一个更干净的解决方案,请分享:)

非常感谢康拉德推荐base64音频!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74087687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档