我正在制作一个Angular 为4的Electron app.我想播放一些特定动作的声音.是否有相应的模块或代码?它可以在角4,或者如果Electron 为其提供某种服务,那么它也应该工作

因为我想在一些动作上播放它,所以我不能使用javascript的HTML audio标记和audio()

我只想播放2-3秒的声音,所以不需要其他功能.

它可以是Electron 的,也可以是角的,它们中的任何一个都可以工作...

推荐答案

我刚刚在一个项目中做了这个(angular 4),它成功了

playAudio(){
  let audio = new Audio();
  audio.src = "../../../assets/audio/alarm.wav";
  audio.load();
  audio.play();
}
this.playAudio();

确保路径正确并引用现有音频

Angular相关问答推荐

Angular Signal只指一种类型,但这里用作值.ts(2693)''

Angular 单元测试组件s @ Input.'变化值检测

Angular 服务错误处理响应类型=BLOB

如何在HTMLTITLE属性中使用Angular 显示特殊字符?

是否自动处理Angular /RxJS观测数据的取消订阅

Angular 17-getEnvironment InjectorProviders出现异常

ION标签-从子对象中加载页,保留父对象的S内容

使用指令的 Angular 自定义验证在 ng-change 中无法正常工作

从 applescript 调用Angular 前端以从列表中 Select 一个项目

有角.服务.模块构建失败.无法读取未定义的属性(读取文件)

ngRouterOutlet和组件生命周期使用自定义模板渲染的问题

PrimeNG:如何以编程方式更改分页器中的选定页面?

全局异常处理

取消订阅服务中的http observable

angular 2模板使用console.log

在 Angular 4 中播放声音

使用 Angular 2 新路由更改页面标题

Angular 应用程序中的语法错误:Unexpected token <

Angular 2:组件交互,可选输入参数

Hot and Cold observables:有 hot和 cold运算符吗?