英特尔 XDK:播放不在应用程序文件夹中的音频

Intel XDK: Playing audio that is not in the application folder

本文关键字:文件夹 音频 应用程序 XDK 播放 英特尔      更新时间:2023-09-26

我正在用javascript制作一个应用程序,并用Intel xdk包装它。我在这里阅读了"要求声音文件包含在应用程序文件夹中"的方法。

有没有办法用它的完整路径播放声音(如 www.example.com/sound.mp3)?我应该为此使用音频库吗?

您不需要特殊的音频库,您应该能够像在网页中一样做到这一点。 您可以在 HTML 中创建一个元素:

<audio controls>
    Audio not supported.
    <source src="http://www.example.com/sound.mp3">
</audio>

这将为您提供一个播放按钮和控件,并带有回退消息。

如果要创建它并以编程方式控制它,可以执行以下操作:

sound = new Audio("http://www.example.com/sound.mp3");

然后当你想玩它时

sound.play();

我认为音频是异步下载的,因此如果您在下载完成之前尝试播放它可能会有一些问题,但我不是 100% 确定。

有关更多详细信息,请参阅 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio。