加载和不播放视频时缺少 Unity WebGL 构建 sharedassets1.resource

Unity WebGL build missing sharedassets1.resource on loading and not playing videos

在我的项目中,我有几个 "screens" 正在播放视频。附加到 3D 对象的普通 .mp4 文件。

当我在编辑器中播放它时 - 一切正常。没有错误。没问题。

当我为 WebGL 构建项目并在线播放时 - 除了这些视频外,一切正常。查看控制台我看到这个错误:

sharedassets1.resource:1 Failed to load resource: the server responded with a status of 404 (File not found)

它重复了 6 次 = 我有 6 个视频。

这个文件是什么sharedassets1.resource?我在任何地方都看不到它?在错误中,文件的 link 需要在此处:http://localhost:8000/main/sharedassets1.resource - 在 main 文件夹中。但这是我成功构建的文件夹结构:

我应该检查什么?什么样的设置可能不对?

任何 ideas/knowledge 感谢!谢谢!

更新解决方案详情:

以下建议可以解决这个问题。然而,这意味着您需要检查视频的格式(mp4?mov?avi?)并将它们转换为 WebGL 可以毫无问题地流式传输的内容。例如 .webm 将完美运行,但前提是游戏是通过 chrome 进行的。

在编辑器中创建一个名为 StreamingAssets 的文件夹,并将您的视频文件放入其中。