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

时间:2019-07-16 09:40:19

标签: reactjs rest audio unc nwjs

此问题的可能解决方案是什么:我需要在应用启动时将各种声音文件包含到react应用(使用nwjs内置到信息亭中)

让我解释一下预期的行为-我有一个可以在Windows计算机上运行的nwjs信息亭react应用。

  1. 在应用程序启动时,它应该获取一些UNC路径以使其余api发出声音。
  2. 我需要在应用程序中将这些路径作为资源(位于src文件夹外部)包括在内,以便播放声音。

有可能吗?

对我来说,从项目的src文件夹进行链接很容易。但是,即使我事先都不知道路径如何在src文件夹之外链接路径?

import OKSound from "./OK.wav";

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来好像没有从audio标签的“外部”播放声音的问题,但实际上只有在使用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>