Unity - 使用全景 Skybox 在 Web 上播放 360 度视频
Unity - 360 video on Web using panoramic Skybox
我的Unity项目真的很简单:
我正在纹理上渲染 360° 视频。它通过应用于全景天空盒的视频播放器播放。
如此处所述:
https://docs.unity3d.com/Manual/VideoPanoramic.html
它在所有平台上都运行良好,Web GL 构建除外。
它编译,播放,但背景(天空盒)是黑色的。
因为它很新,所以我没有找到任何关于这个主题的东西,
是否有我不知道的限制?
谢谢大家,
编辑:
Firefox 日志:
最后一行说:
- 无法读取媒体。找不到所需格式的编解码器:video/x-ms-wmv
解决方法是从 StreamingAssets 文件夹内的 URL 调用您的视频,而不是在本地调用。
所以:
VideoPlayer vp;
vp.clip = clips [idVid]; //Local array of vids
vp.Play();
变成:
VideoPlayer vp;
string url = Application.streamingAssetsPath+"/"+idVideo+".mp4;
vp.url = url;
vp.Prepare();
vp.Play();
我的Unity项目真的很简单:
我正在纹理上渲染 360° 视频。它通过应用于全景天空盒的视频播放器播放。 如此处所述: https://docs.unity3d.com/Manual/VideoPanoramic.html
它在所有平台上都运行良好,Web GL 构建除外。 它编译,播放,但背景(天空盒)是黑色的。
因为它很新,所以我没有找到任何关于这个主题的东西,
是否有我不知道的限制?
谢谢大家,
编辑:
Firefox 日志:
最后一行说: - 无法读取媒体。找不到所需格式的编解码器:video/x-ms-wmv
解决方法是从 StreamingAssets 文件夹内的 URL 调用您的视频,而不是在本地调用。
所以:
VideoPlayer vp;
vp.clip = clips [idVid]; //Local array of vids
vp.Play();
变成:
VideoPlayer vp;
string url = Application.streamingAssetsPath+"/"+idVideo+".mp4;
vp.url = url;
vp.Prepare();
vp.Play();