unity2017 VideoPlayer 无法播放视频解决

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

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

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

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

 

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

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

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

 

 

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

创建一个Render Texture

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

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

 

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

 

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值