Mad*_*APP 5 audio program-entry-point process node.js electron
我正在开发一个电子应用程序,它需要在来自 webSocket 连接的传入消息的情况下播放声音。websocket 在主进程上处理,因为用户在使用过程中切换页面。我无法播放来自渲染器的声音,因为我不知道用户目前在哪个页面中,webSocket 消息传入(在最坏的情况下,他在导航时位于页面之间)。
是否有机会在主进程上播放音频?音频文件本地存储在项目文件结构中。
亲切的问候,
盒子儿子
小智 6
我发现这个简单的 npm 包可以在没有渲染器的情况下播放声音,您可以轻松地将其包含到您的电子项目中。
首先,您需要使用 和 直接安装 或npm install sound-play保存到您的项目中npm install sound-play --save
以此初始化
const sound = require("sound-play");
Run Code Online (Sandbox Code Playgroud)
只需一行代码即可播放文件
sound.play("file.mp3");
Run Code Online (Sandbox Code Playgroud)
您可以通过此链接在官方网站上了解更多信息
我自己找到了解决此问题的解决方法:
一点点努力,但效果却很神奇。
不要忘记在应用程序关闭时销毁隐藏窗口(如果忘记此步骤,应用程序将不会关闭)。
| 归档时间: |
|
| 查看次数: |
3981 次 |
| 最近记录: |