gpt4 book ai didi

java - HTML 音频标签在 apache tomcat 的 localhost 中不起作用

转载 作者:行者123 更新时间:2023-12-02 08:42:43 28 4
gpt4 key购买 nike

所以我正在使用 Java、apache tomcat、Spring MVC、HTML 构建一个 Web 应用程序...并且我正在尝试播放服务器计算机上的外部硬盘驱动器上的 mp3 文件。html 中的代码如下所示:

<audio controls="">
<source src="path/to/mp3/file" type="audio/mpeg">
</audio>

当我访问互联网并在本地主机中启动此应用程序时,我在控制台中收到此错误:

HTTP load failed with status 404. Load of media resource http://localhost:8080/path/to/mp3/file failed.

我很确定这意味着我在该链接上没有任何内容,但是如何播放与 HTML 文件不在同一文件夹中的音频文件

最佳答案

看起来你已经过于简化了你的问题:我假设path/to/mp3/file应该file:/// 开头的 URL ,并且不是http:// URL - 因此 Tomcat 不会传递它,相反,浏览器很可能将其解释为服务器上的相对 URL (localhost)。这就是 404 的来源,因为它在其他地方。

没有网络服务器(甚至本地主机)可以通过访问文件系统来引用本地计算机上的任何内容。通过 tomcat(带有 http URL)提供音频,您就可以播放它。

关于java - HTML 音频标签在 apache tomcat 的 localhost 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61273762/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com