欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

unity avprovideo插件的使用详解

时间:2022-06-27 08:50:37|栏目:.NET代码|点击:

1、新建一个MediaPlayer组件

这里写图片描述

2、在canvas下新建一个AVProVideo组件

并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的mediaplayer上

这里写图片描述

这里写图片描述

3、将需要播放的视频放在StreamingAssets文件夹下

接下来就是用代码调用了

1、_mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder, 视频路径, 是否自动播放);//加载视频

2、_mediaPlayer.Control.Play();//播放视频

3、_mediaPlayer.Control.MuteAudio(是否静音);//是否静音

4、_mediaPlayer.Control.Pause();//暂停视频

5、_mediaPlayer.Control.Seek(进度);//进度条

6、_mediaPlayer.Control.SetVolume(音量大小);//设置音量

7、_mediaPlayer.Control.Rewind();//重播

8、

这里写图片描述

补充:Unity AvProVideo 实现当前视频播放完毕自动加载下一视频

AVProVideo是一款Unity3d使用的视频播放插件,不仅可以实现基础的播放功能,还能实现进度条拖放和速率调整,播放4K视频,360度全景视频等,并对不同的平台进行了优化。

以下脚本可实现当前视频播放完成,可自动加载播放下一视频

/** 
 *Copyright(C) 2017 by MMHD 
 *All rights reserved. 
 *FileName:     AVProManager.cs
 *Author:       Joel
 *Date:         2018.2.2 
 *Description:  AVProVideo 当前视频播放完毕自动播放下一视频
 *History: By307035570
*/
using RenderHeads.Media.AVProVideo;
using System.Collections;
using System.Collections.Generic;
using UnityEngine; 
public class AVProManager : MonoBehaviour { 
    public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode er)
    {
        switch (et)
        {
            case MediaPlayerEvent.EventType.ReadyToPlay:
                Debug.Log("ReadyToPlay");
                break;
            case MediaPlayerEvent.EventType.FirstFrameReady:
                Debug.Log("First frame ready");
                break;
            case MediaPlayerEvent.EventType.FinishedPlaying:
                {
                    transform.GetComponent<MediaPlayer>().m_VideoPath = "StreamingAssets/Video/video.mp4";
                    MediaPlayer media = (transform.GetComponent<MediaPlayer>()) as MediaPlayer;
                    media.OpenVideoFromFile(media.m_VideoLocation, media.m_VideoPath, media.m_AutoStart);
                }
                break;
            default:
                break;
        }
    }
}

上一篇:C#中单问号(?)和双问号(??)的用法整理

栏    目:.NET代码

下一篇:没有了

本文标题:unity avprovideo插件的使用详解

本文地址:http://www.codeinn.net/misctech/206134.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有