【发布时间】:2020-10-13 02:51:54
【问题描述】:
我正在尝试使用 webassembly 流功能,但它不起作用。
我确实遵循了用于 WebAssembly 流的服务器配置的统一文档说明。
https://docs.unity3d.com/2019.3/Documentation/Manual/Webgl-Server-configuration-for-WebAssembly-streaming.html
我正在使用 Unity 2019.2.20f1
在 Unity 播放器设置中,我将压缩格式设置为 gzip 并启用了 WebAssembly 流。
我将 .htaccess 文件添加到 Build 文件夹中。
以下是.htaccess文件的内容
<IfModule mod_mime.c>
AddEncoding gzip .unityweb
AddType application/wasm .wasm
AddEncoding gzip .wasm
AddOutputFilterByType DEFLATE application/wasm
</IfModule>
我也加了
application/wasm wasm
到 /etc/mime.type
但我收到此错误。
wasm streaming compile failed: CompileError: WebAssembly.instantiateStreaming(): expected magic word 00 61 73 6d, found 1f 8b 08 18 @+0
在设置了所需的修改后,我确实重新启动了服务。
我的 webgl 构建在没有 webassembly 流功能的情况下完美运行。
有谁知道这个问题以及我做错了什么?
【问题讨论】: