Unity插入视频音频

首先,把视频更改格式后或者使用插件导入Unity中,然后创建染色球,在染色球Albedo中选择导入好的视频,
这里写图片描述
然后创建一个物体来播放电影,这里我用的是Plane,将染色球放入Plane中,为了能播放出声音,我们需要插入Audio Source,
这里写图片描述
然后写上脚本挂上,

    private Texture texture;
    public MovieTexture movie;
    private AudioSource m_audio;

    void Start () {
    //获取视频信息
        texture = GetComponent<MeshRenderer>().material.mainTexture = movie;
        //获取音频信息
        m_audio = GetComponent<AudioSource>();
    }

    void Update () {
    //用空格控制视频的暂停播放
        if (Input.GetKeyDown(KeyCode.Space))
        {
            //如果没有这步判断视频会一直在开始开头部分
            if (movie.isPlaying == false)
            {
            //视频开始播放
                movie.Play();
                //音频开始播放
                m_audio.Play();
            }
            else
            //如果视频此时正在播放那么视频将会暂停
            {
                movie.Pause();
                m_audio.Pause();
            }
        }
        //我们用Q来停止视频播放,再次播放时候会在视频开头播放
        if (Input.GetKeyDown(KeyCode.Q) && movie.isPlaying)
        {
            movie.Stop();
            m_audio.Stop();
        }
    }

这里写图片描述

发布了14 篇原创文章 · 获赞 10 · 访问量 3万+
展开阅读全文

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

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览