美文网首页
VideoPlayer播放视频

VideoPlayer播放视频

作者: 醉酒青牛_fa4e | 来源:发表于2019-04-17 00:26 被阅读0次

    注意让VideoPlayer在代码中正常运行需要2次以上调用

    1. 打开Unity,新建一个工程,并向工程中导入一个视频,具体如下图

      [[图片上传失败...(image-cfdc3-1551632881999)]

      步骤阅读](http://jingyan.baidu.com/album/454316ab3a56d1f7a7c03a99.html?picindex=2)

      [图片上传失败...(image-e2b93b-1551632881999)]

    2. 2

      在场景中,添加一个 RawImage,并且铺满Canvas,具体如下图

      [图片上传失败...(image-dddc61-1551632881999)]

    3. 3

      在 RawImage上添加一个 VideoPlalyer组件,并且把视频赋给VideoPlayer,具体如下图

      Unity VideoPlayer教程之 快速实现UGUI播放视频
    4. 4

      在工程中,新建一个脚本 PlayVideoOnUGUI,双击脚本进行编辑代码,具体如下图

      [图片上传失败...(image-c7bf10-1551632881999)]

    5. 5

      PlayVideoOnUGUI 脚本具体代码和代码说明如下图

      Unity VideoPlayer教程之 快速实现UGUI播放视频
    6. 6

      PlayVideoOnUGUI 脚本具体内容如下:

      using UnityEngine;

      using UnityEngine.Video;

      using UnityEngine.UI;

      public class PlayVideoOnUGUI : MonoBehaviour {

      //定义参数获取VideoPlayer组件和RawImage组件
      
      private VideoPlayer videoPlayer;
      
      private RawImage rawImage;
      
      // Use this for initialization
      
      void Start () {
      
          //获取场景中对应的组件
      
          videoPlayer = this.GetComponent <VideoPlayer> ();
      
          rawImage = this.GetComponent <RawImage> ();
      
      }
      
      // Update is called once per frame
      
      void Update () {
      
          //如果videoPlayer没有对应的视频texture,则返回
      
          if(videoPlayer.texture == null){
      
              return;
      
          }
      
          //把VideoPlayerd的视频渲染到UGUI的RawImage
      
          rawImage.texture = videoPlayer.texture;
      
      }
      

      }

    7. 7

      脚本编译正确,回到Unity,把脚本挂在到 RawImage,具体如下图

      Unity VideoPlayer教程之 快速实现UGUI播放视频
    8. 8

      运行场景,即可看到视频在 RawImage 上正常播放,具体如下图

    相关文章

      网友评论

          本文标题:VideoPlayer播放视频

          本文链接:https://www.haomeiwen.com/subject/pqwvuqtx.html