【发布时间】:2020-04-19 04:35:13
【问题描述】:
在我的项目中,我有几个“屏幕”,上面播放着视频。附加到 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是什么?我哪里都看不到?在错误中,文件的链接在此处需要它:http://localhost:8000/main/sharedassets1.resource - 在main 文件夹中。但这是我成功构建的文件夹结构:
我应该检查什么?什么样的设置可能不正确?
任何想法/知识表示赞赏!谢谢!
更新解决方案详情:
下面的建议可以解决这个问题。然而,这意味着您需要检查视频的格式(mp4?mov?avi?)并将它们转换为 WebGL 可以毫无问题地流式传输的格式。例如.webm 将完美运行,但前提是游戏是通过 chrome 玩的。
【问题讨论】:
-
您的视频在哪个文件夹中?
-
@0xBFE1A8 在编辑器中是资产 > 视频 > video01.mp4 ...video02.mp4...等
-
请提供您的代码。
-
@0xBFE1A8 这些视频没有自定义代码。在编辑器中 - 我将它们放在 CUBE 和添加了分量视频播放器的检查器中。该组件在每个多维数据集上都有对 Assets > Videos 中视频文件的引用。他们在场景的负载上玩耍。在编辑器播放模式下 - 一切都很好。但是在线构建 - 如上所述抛出该错误:(
标签: unity3d webassembly unity-webgl