unity播放视频的方法

1、下载AVProVideo插件实现。可参考Demo_360CubeVideo案例实现,这是个全景视频展现。

2、本次重点说下使用MovieTexture和Image实现简单的播放器

方法实施:

(1) 创建一个新的 material 资源文件并将其重命名为 “MovieMaterial”,并将其 shader 属性改为 Unlit/Texture,即不受光照影响的材质; 
(2) 在场景中创建 Plane,调整其大小和位置,使其 xoy 面正对着摄像机; 
(3) 将 MovieMaterial 替换 Plane 的 Mesh Renderer 组件中 Materials 属性中的 Default-Material; 
(4) 创建UI Button用来控制视频即音效的播放及暂停
(5)创建脚本PlayMovie,附加给 Plane,并添加如下代码:

using UnityEngine;
using UnityEngine.UI;
public class PlayMovie : MonoBehaviour {
    public MovieTexture _Movie;
    public AudioSource _source;
    public Button _btn;
    void Start () {
        _btn.onClick.AddListener(StartMovieClick);
        GetComponent<Renderer>().material.mainTexture = _Movie;
    }
    publ

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值