unity2017 VideoPlayer 无法播放视频解决

unity5.6以上自带VideoPlayer播放视频组件,但是有时候视频无法放到组件上,以下就是博主找到的解决办法,希望对同行们有所帮助。

如有问题或建议请留言博主或加qq群:636926481  ,互相交流

如何判断视频播放完毕呢,用这几个属性就可以了

//判断是否播放完毕,在update里(在网上找的)
        Debug.Log("vp.frameCount:" + vp.frameCount);
        Debug.Log("player.frame" + vp.frame);
        vp.Pause();

 

1,如果视频法放到组件上

打开格式工厂,把视频重新转一下mp4格式

unity2017 VideoPlayer 无法播放视频解决_第1张图片

然后输出配置(按照我给的箭头改配置)最后输出就好了

unity2017 VideoPlayer 无法播放视频解决_第2张图片

 

 

2,如果想在unity里面可以任意改视频的尺寸

创建一个Render Texture

unity2017 VideoPlayer 无法播放视频解决_第3张图片

然后在ui里创建一个Rawimage 把刚才创建的Render Texture放到Rawiamge和videoPlayer的Texture上,

之后把视频放到VideoPlay组件上的Cideo Clip里面去就可以,这样就实现了视频可以任意改变尺寸了

unity2017 VideoPlayer 无法播放视频解决_第4张图片

 

3,如果视频想全屏显示直接把视频拖到Hierarchy面板上就可以了,然后运行就可以看到了(此处比较简单我就不截图了)

 

 

在此之后如果还是无法播放的话,那就换一个视频播放插件尝试,因为unity自带的视频播放组件存在一些问题,有时候会导致程序直接崩掉

你可能感兴趣的:(unity)