如何播放系统媒体声音



我正在使用ElectronJS开发一个桌面应用程序。

如何播放系统媒体声音?

我知道对于C#我可以使用

// Plays the sound associated with the Asterisk system event.
System.Media.SystemSounds.Asterisk.Play();

如何在ElectronJS上进行类似的调用?

据我所知,没有办法直接使用Electron应用程序播放系统声音。然而,也有变通办法。您可以在应用程序中附带系统声音,并根据用户运行的操作系统播放系统声音,并且可以通过从Electron导入shell并调用shell.beep();来提供外壳蜂鸣声。

另一种选择可能是检测正在使用的操作系统,并将媒体播放器指向相关的系统声音文件。这可以通过一个包含HTML5媒体播放器的隐藏窗口来完成。

最新更新