Unity3D制作PC端播放视频

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WL_5466/article/details/80684117

今天新学了用unity制作视频播放,这篇文章讲了如何在PC端播放的,首先把视频文件拖入,,把Importer  Version选图片上那个,点击一下Apply,可分成视频和音频文件,如不分离,播放是没有声音的。

之后再Canvas下面建一个RawImage,调成全屏即可。写一个脚本


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Movie : MonoBehaviour {
   
    //获取当前的音频文件
    public MovieTexture movie;
    //播放渲染器(载体 带有载体的游戏物体)
    //MeshRenderer只是在Renderer的基础上添加了网格的特性
    private Renderer render;

    AudioSource audioSource;

    void Start ()
    {
        //音频文件
        GetComponent<RawImage>().texture = movie;

        audioSource = GetComponent<AudioSource>();
        if (audioSource == null)
        {
            audioSource = gameObject.AddComponent<AudioSource>();
        }
        //添加音源
        audioSource.clip = movie.audioClip;
    }
 
 
 void Update ()
    {
        if (Input.GetKeyDown(KeyCode.A))
        {
            Play();
        }
    }

    void Play()
    {
        if (movie.isPlaying)
        {
            movie.Pause();
        }
        else
        {
            movie.Play();
        }
    }
}

之后打成安卓包就可以安装到手机上了,这个代码是需要按下键盘A键,到手机上可以换成手指点击就可以了。


展开阅读全文

没有更多推荐了,返回首页