Unity3D:用VideoPlayer在UGUI上播放视频

Unity5.6版本添加了一个新的组件VideoPlayer,这个组件是用来播放视频,这个解决了之前用movietexture播放视频,只能在PC端使用的问题,因为刚出来,可能还有一些问题,今天我要说的是怎样将视频显示在UGUI上,我用了两种方法,一种是在RawImage显示,一种是在Image上显示,这两个有什么区别,一个就是直接放Texture就可以,一个是要把Texture转成Sprite,刚开始的思路是将Texture强转为Texture2D,但是Unity运行的时候会报错,后来想到了用RenderTexture来获取Texture2D,在转成Sprite。好了,下面就是代码。

代码就这些,其实也没多复杂。只要将上面的代码拖到UGUI的Image或者RawImage上选择相应的模式就能进行视频播放了。文章源自大腿Plus-https://www.zhaoshijun.com/archives/584

Unity3D:用VideoPlayer在UGUI上播放视频文章源自大腿Plus-https://www.zhaoshijun.com/archives/584

目前来说这个组件还是很好用的,但是在某些情况下,会有莫名其妙的问题。等遇到了再说吧。文章源自大腿Plus-https://www.zhaoshijun.com/archives/584

 文章源自大腿Plus-https://www.zhaoshijun.com/archives/584 文章源自大腿Plus-https://www.zhaoshijun.com/archives/584

我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2023-10-24
大腿Plus
  • 本文由 大腿Plus 发表于 2017年6月27日 10:21:10
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/584
评论  9  访客  5  作者  4
    • Jimmy
      Jimmy 0

      大腿,666

      • 暮风古榕待人归
        暮风古榕待人归 0

        腿哥666

        • 杰之诺风
          杰之诺风 0

          大长腿,刚刚用了你这个方法,打包到手机上不能播放,貌似是找不到资源,直接一篇空白

            • 大腿Plus
              大腿Plus

              @ 杰之诺风 你电脑装QuickTime Player播放器了吗,没有的话装一个,把视频重新导进去

            • 一半是记忆。一半是继续
              一半是记忆。一半是继续 0

              怎么在安卓手机上播放直接黑屏啊

              • 此郎非彼狼
                此郎非彼狼 0

                能进行暂停和播放么

              发表评论