无法使用夸克加载 html5 mp3 音频



我正在研究 gwt quake2 的 j2cl 端口,目前与野蝇一起工作正常(工作仍在进行中(,但对夸克库斯则不然。

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

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

有了野蝇,一切正常。

老实说,我不知道出了什么问题,看起来我错过了什么。

如何复制:

先决条件:

Java 1.8(
  • java.nio emulation ATM 仅适用于 Java 1.8,否则会出现以下错误:错误:包存在于另一个模块中:java.base(
  • Maven 3.6
  • 夸克 1.5.1
  • 在 Linux
    上测试

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

对于野蝇:

1( 将 BaseQ2 从 war dir 复制到服务器/src/main/webapp/
2( 运行 MVN 干净包
3( 部署到野蝇
4( 打开 http://127.0.0.1:8080/quake2/并检查一切正常

对于夸克:

1( 结帐 quarkus 分支
2( 将 baseq2 从 war dir 复制到服务器/src/main/resources/META-INF/resources/3( 运行 MVN 干净包
4( java -jar server/target/
quake2-runner.jar
5( 打开 http://0.0.0.0:8080/quake2/
6( 检查 menu1.wav.mp3 是否永远处于挂起状态。

任何想法?感谢您的帮助。

这是一个夸克 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。毕竟它工作得很好。

最新更新