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

标签 java html spring-mvc tomcat audio

所以我正在使用 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/

相关文章:

php - 多个关键词触发数据库搜索结果

spring-mvc - 将带有元音变音 (äöü) 的值发布到 Cuba Portal 应用程序 Spring MVC Controller

java - 如何在Spring@RestController中映射多个bean?

java - 通过数据报套接字发送对象java

macos - HTML 文件的 Netbeans 代码折叠?

java - 尝试将布局设置为 BoxLayout

javascript - Angular 在注入(inject)的 cshtml 文件中,$compile 不起作用

java - org.springframework.beans.factory.NoSuchBeanDefinitionException : No qualifying bean of type [org. springframework.data.hadoop.hive.HiveOperations]

java - 显示ListView的子项和标题

java - java使用BODMAS吗?