我正在使用ElectronJS开发一个桌面应用程序。
如何播放系统媒体声音?
我知道对于C#我可以使用
// Plays the sound associated with the Asterisk system event.
System.Media.SystemSounds.Asterisk.Play();
如何在ElectronJS上进行类似的调用?
据我所知,没有办法直接使用Electron应用程序播放系统声音。然而,也有变通办法。您可以在应用程序中附带系统声音,并根据用户运行的操作系统播放系统声音,并且可以通过从Electron导入shell
并调用shell.beep();
来提供外壳蜂鸣声。
另一种选择可能是检测正在使用的操作系统,并将媒体播放器指向相关的系统声音文件。这可以通过一个包含HTML5媒体播放器的隐藏窗口来完成。