无法使用quarkus加载html5 mp3音频

时间:2020-06-19 20:42:39

标签: quarkus quake2

我正在gwt quake2的j2cl端口上工作,此刻,所有操作都可以在Wildfly上正常运行(但仍在进行中),而在quarkus上则不能。

问题是:对mp3文件的任何请求都处于待处理状态,所有其他文件都正确加载。

<audio preload="auto"><source src="baseq2/sound/misc/menu1.wav.mp3" type="audio/mp3"></audio> 

使用野蝇一切正常。

说实话,我不知道出什么问题了,好像我错过了什么。

如何复制:

先决条件:

  • java 1.8(java.nio仿真atm仅适用于Java 1.8,否则会出现诸如以下错误:error:另一个模块中存在程序包:java.base)
  • maven 3.6
  • quarkus 1.5.1
  • 在linux上进行了测试

    克隆https://github.com/treblereel/quake2-gwt-port
    从服务器模块运行com.googlecode.gwtquake.tools.Installer(它将下载资源并将其转换为war文件夹)

对于野生蝇:

1)将baseq2从war dir复制到server / src / main / webapp /
2)运行mvn clean package
3)部署到Wildfly
4)打开http://127.0.0.1:8080/quake2/并检查所有良好的

对于夸克:

1)结帐quarkus分支
2)将baseq2从war dir复制到server / src / main / resources / META-INF / resources /
3)运行mvn clean package
4)java -jar服务器/target/quake2-runner.jar
5)打开http://0.0.0.0:8080/quake2/
6)检查menu1.wav.mp3永远处于待处理状态。

有什么想法吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个quarkus 1.5.2问题,可能会在1.6.0中修复。解决方法是将io.quarkus.http deps覆盖为3.0.11.Final。以我为例,quarkus-http-vertx-backend,quarkus-http-core,quarkus-http-servlet和quarkus-http-websockets-jsr。毕竟效果很好。