无法使用 quarkus 加载 html5 mp3 音频
Unable to load html5 mp3 audio with quarkus
我正在 gwt quake2 的 j2cl 端口上工作,此时所有的工作都正常(工作仍在进行中)与 wildfly,但不是与 quarkus。
问题是:对 mp3 文件的任何请求都处于挂起状态,所有其他文件正在正确加载。
<audio preload="auto"><source src="baseq2/sound/misc/menu1.wav.mp3" type="audio/mp3"></audio>
使用 wildfly 一切正常。
老实说,我不知道哪里出了问题,看来我漏掉了什么。
如何重现:
先决条件:
- java 1.8(java.nio 仿真 atm 仅适用于 java 1.8,否则会出现错误,例如:错误:包存在于另一个模块中:java.base)
- 行家 3.6
- quarkus 1.5.1
测试于 linux
克隆https://github.com/treblereel/quake2-gwt-port
运行 com.googlecode.gwtquake.tools.Installer 来自服务器模块(它将下载资源并将其转换为 war 文件夹)
对于野蝇:
1) 将 baseq2 从 war 目录复制到 server/src/main/webapp/
2) 运行 mvn 清理包
3) 部署到 wildfly
4) 打开 http://127.0.0.1:8080/quake2/ 并检查一切正常
对于 quarkus:
1) 结帐 quarkus 分支
2) 将 baseq2 从 war 目录复制到 server/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 是否永远处于挂起状态。
有什么想法吗?感谢您的帮助。
这是 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。毕竟效果很好。
我正在 gwt quake2 的 j2cl 端口上工作,此时所有的工作都正常(工作仍在进行中)与 wildfly,但不是与 quarkus。
问题是:对 mp3 文件的任何请求都处于挂起状态,所有其他文件正在正确加载。
<audio preload="auto"><source src="baseq2/sound/misc/menu1.wav.mp3" type="audio/mp3"></audio>
使用 wildfly 一切正常。
老实说,我不知道哪里出了问题,看来我漏掉了什么。
如何重现:
先决条件:
- java 1.8(java.nio 仿真 atm 仅适用于 java 1.8,否则会出现错误,例如:错误:包存在于另一个模块中:java.base)
- 行家 3.6
- quarkus 1.5.1
测试于 linux
克隆https://github.com/treblereel/quake2-gwt-port
运行 com.googlecode.gwtquake.tools.Installer 来自服务器模块(它将下载资源并将其转换为 war 文件夹)
对于野蝇:
1) 将 baseq2 从 war 目录复制到 server/src/main/webapp/
2) 运行 mvn 清理包
3) 部署到 wildfly
4) 打开 http://127.0.0.1:8080/quake2/ 并检查一切正常
对于 quarkus:
1) 结帐 quarkus 分支
2) 将 baseq2 从 war 目录复制到 server/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 是否永远处于挂起状态。
有什么想法吗?感谢您的帮助。
这是 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。毕竟效果很好。