这个问题
可能的解决方案是什么:我需要在应用程序启动时将各种声音文件包含在反应应用程序中(内置到带有 nwjs 的亭子中(。
让我解释一下预期的行为 - 我有一个将在 Windows 机器上运行的 nwjs kiosk 反应应用程序。
- 它应该在应用程序启动时通过 rest API 获取一些声音的 UNC 路径。
- 我需要将这些路径作为资源包含在应用程序中(位于 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>