如何将外部声音文件加载到 nwjs react 项目 - 缓存它们


这个问题

可能的解决方案是什么:我需要在应用程序启动时将各种声音文件包含在反应应用程序中(内置到带有 nwjs 的亭子中(。

让我解释一下预期的行为 - 我有一个将在 Windows 机器上运行的 nwjs kiosk 反应应用程序。

  1. 它应该在应用程序启动时通过 rest API 获取一些声音的 UNC 路径。
  2. 我需要将这些路径作为资源包含在应用程序中(位于 src 文件夹之外(才能播放声音。

甚至可能吗?

从项目的 src 文件夹链接对我来说很清楚。但是,当我事先甚至不知道路径时,如何链接 src 文件夹外的路径?

import OKSound from "./OK.wav";

谢谢!

看起来使用音频标签播放来自"外部"的声音没有问题,但只有在使用 nwjs 创建 exe 之后,它才真正播放声音!

const url = "http://example.com/sound.wav";
<audio autoPlay>
<source src={url} type="audio/wav" />
Your browser does not support the audio element.
</audio>

最新更新