我正在做一个角度为4的Electron app,我想在一些特定的动作上播放声音。有什么模块或代码吗?它可以是在角4,或者如果电子提供了某种服务,它也应该工作。
因为我想在某些动作上播放它,所以我不能使用javascript的HTML音频标记和音频()
我只想播放2-3秒的声音,所以不需要其他功能。
它可以是电子的,也可以是角的,任何一个都能工作.
发布于 2017-11-02 04:30:36
刚刚在一个正在工作的项目中做了这个(角4),它起了作用。
playAudio(){
let audio = new Audio();
audio.src = "../../../assets/audio/alarm.wav";
audio.load();
audio.play();
}
this.playAudio();确保路径正确,并引用现有音频。
发布于 2017-07-04 06:32:53
根据Robin的评论,我检查了这个链接,我们可以使用ts文件中的音频()对象来使用它,如下所示:
this.audio = new Audio();
this.audio.src = "../../../assets/sounds/button_1.mp3";
this.audio.load();
this.audio.play();发布于 2017-12-21 18:42:24
更新:我也有同样的问题,并使用ViewChild引用和ElementRef来解决这个问题。
app.component.ts
@ViewChild('audioOption') audioPlayerRef: ElementRef;
onAudioPlay(){
this.audioPlayerRef.nativeElement.play();
}app.component.html
<audio #audioOption>
<source src='../*.mp3' type="audio/mp3">
</audio>https://stackoverflow.com/questions/44883501
复制相似问题