需求:
利用VideoPlayer将视频全屏显示到FGUI上。
解决方案:
在FGUI上创建一个全屏UI,创建一个装载器,大小设置为全屏。
设置 VideoPlayer 的渲染方式为 RenderMode.RenderTexture.
创建RenderTexture,(将视频加载到 RenderTexture 上)
动态创建 RenderTexture
public void CreateVideoRender() { VideoRenderTexture = RenderTexture.GetTemporary(1920,1080,32, RenderTextureFormat.ARGB32, RenderTextureReadWrite.sRGB); }
然后将 videoPlayer 的 targetTexture 赋值
videoPlayer.targetTexture = ClientCameraManager.Inst.VideoRenderTexture;
最后设置 fugui的装载器的url为 创建的 VideoRenderTexture就好了。
self.fullScreen.texture = xxx.VideoRenderTexture