Unity VideoPlayer 全屏到 FGUI

需求:

利用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

相关推荐
_Cherry|7 小时前
Unity按钮动态效果
unity·游戏引擎
_Cherry|8 小时前
Unity读取文件夹内容
unity·c#
lrh30259 小时前
Custom SRP - 15 Particles
unity·渲染管线·粒子·srp·扰动效果
璞瑜无文11 小时前
Unity 游戏开发之布局(二)
unity·c#·游戏引擎
高远-临客14 小时前
unity IL2CPP模式下中使用UMP插件打包后无法播放视频监控报错问题解决方案
android·unity·音视频
_Cherry|14 小时前
Unity中窗口调整
unity·c#·游戏引擎
_Cherry|18 小时前
Unity在屏幕上滑动
unity·游戏引擎
_Cherry|18 小时前
Unity中使用AVPRO播放视频
unity·c#·音视频
世洋Blog1 天前
Unity中图片的内存中占用大小、AB占用大小、内存形式
unity·游戏引擎
熬夜敲代码的小N1 天前
Unity热更新技术详解
unity·游戏引擎