问题描述:
项目中使用Unity提供的VideoPlayer组件播放视频,在Assets下创建了一个RenderTexture作为媒介,将其拖拽赋值给RawImage和VideoPlayer组件 的targetTexture属性即可在UI播放视频,但是使用过程中发现,切换视频播放,每次开始播放视频时,前一帧都会先显示上次视频播放的内容。
运行时:
运行结束:
解决方案:
VideoPlayer组件提供一个方法,VideoPlayer.targetTexture.Release()方法,释放RenderTexture,以做到消除残留帧的问题