广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >unity avprovideo插件的使用详解
  • 447
分享到

unity avprovideo插件的使用详解

2024-04-02 19:04:59 447人浏览 八月长安
摘要

1、新建一个MediaPlayer组件 2、在canvas下新建一个AVProVideo组件 并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的media

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度全景视频等,并对不同的平台进行了优化

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



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;
        }
    }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

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

本文链接: https://www.lsjlt.com/news/123452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • unity avprovideo插件的使用详解
    1、新建一个MediaPlayer组件 2、在canvas下新建一个AVProVideo组件 并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的media...
    99+
    2022-11-12
  • Unity EasyTouch摇杆插件使用示例详解
    EasyTouch摇杆插件使用,先给大家展示下效果图: Demo展示 双指缩放在电脑端无法掩饰,竖屏将就看看吧; 插件名叫EasyTouch,有需要给我留言,不想开仓库传了; 创建...
    99+
    2022-11-12
  • IDEA插件FindBugs的使用详解
    前言 Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找...
    99+
    2022-11-11
  • jQuery插件ajaxFileUpload使用详解
    jQuery插件ajaxFileUpload是一个用于实现文件上传功能的插件。使用该插件可以通过AJAX方式将文件上传到服务器,并且...
    99+
    2023-08-17
    jQuery
  • 详解Java中的mapstruct插件使用
    实体类的属性映射怎么可以少了它? 我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以...
    99+
    2022-11-13
  • Vue标尺插件使用详解
    本文为大家分享了Vue标尺插件使用的具体代码,供大家参考,具体内容如下 可根据高和宽度自适应,主要传值为宽度和距离零刻度的距离,代码和图片如下。 <template>...
    99+
    2022-11-13
  • 【Maven】打包插件使用详解
    本文参照官网:http://maven.apache.org/plugins 一.常用Maven打包插件: 1.spring-boot-maven-plugin:这个插件是springboo...
    99+
    2023-09-25
    maven java spring boot
  • Spring Boot Maven插件使用详解
    Spring Boot Maven插件提供了使用Spring Boot应用程序步骤如下:重新打包:创建一个可自动执行的jar或war文件。它可以替换常规工件,或者可以使用单独的分类器附加到构建生命周期。运行:运行您的Spring引导应用程序...
    99+
    2023-05-30
    spring boot maven
  • Unity实时画面传输插件FMETP STREAM的使用
    FMETP STREAM是一个局域网实时画面传输的插件,可以用于PC端,安卓端等等,支持画面一对一、一对多传输。接下来我就来介绍一下这个插件的基本使用。 1、导入插件实时画面传输插件FMETP STR...
    99+
    2023-09-02
    网络 服务器 运维 unity
  • MyBatisPlus PaginationInterceptor分页插件的使用详解
    实现 配置插件 来到项目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。 <!-- 配置SqlSessionFact...
    99+
    2022-11-11
  • 详解MyBatisPlus中分页插件的使用
    目录MyBatis Plus分页插件使用自定义分页功能MyBatis Plus分页插件使用 MyBatis Plus中使用分页插件也很简单: 首先编写配置类: @Configurat...
    99+
    2023-02-09
    MyBatis Plus分页插件使用 MyBatis Plus分页插件 MyBatis Plus分页
  • LogicFlow插件使用前准备详解
    目录推荐几个好用的工具进入正题1. 安装插件扩展模块:2. 注册插件到全局或实例总结推荐几个好用的工具 var-conv 适用于VSCode IDE的代码变量名称快速转换...
    99+
    2023-01-29
    LogicFlow插件用前准备 LogicFlow插件
  • highlight.js代码高亮插件的使用详解
    在网页使用过程中,经常会用到代码的展示。而不同颜色的代码,可以让代码看起来更直观,也更美观。 找了几个不同的插件,觉得highlight的插件比较实用,而且用起来炒鸡简单。 比如这样...
    99+
    2022-11-12
  • springboot2 使用activiti6 idea插件的过程详解
    Activiti BPMN visualizer插件 import com.alibaba.fastjson.JSON; import com.schinta.util.D...
    99+
    2022-11-13
  • VS Code里如何使用Debugger for Unity插件调试
    这篇文章主要介绍“VS Code里如何使用Debugger for Unity插件调试”,在日常操作中,相信很多人在VS Code里如何使用Debugger for Unity插件...
    99+
    2023-07-05
  • Flutter的oktoast插件详解
    文章目录 简介详细介绍安装和导入导入在MaterialApp外面套一层OKToast组件为什么是包住MaterialApp? 显示Toast消息: 高级使用Toast位置Toast持...
    99+
    2023-09-18
    flutter oktoast 提示 toast 调试
  • 详解Unity中的ShaderGraph入门使用教程
    一,ShaderGraph 简介 简介: Unity2018版本之后推出了一个可编程渲染管线工具ShaderGraph,让我们可以通过可视化界面拖拽来实现着色器的创建和编辑。 官方话...
    99+
    2022-11-12
  • SQLMAP插件tamper编写与使用详解
    目录一、SQLMAP插件tamper简介二、SQLMAP插件tamper使用三、SQLMAP插件tamper编写今天继续给大家介绍渗透测试相关知识,本文主要内容是SQLMAP插件tamper编写与使用。 免责声明:本文所...
    99+
    2022-08-26
  • Unity 使用tiledmap解析地图的详细过程
    1、先使用tiledmap编辑地图,图层用来刷图块,对象用来定义单个格子的数据 2、为每个图块调属性   3、图块需要单独配置属性的就必须创建对象,并设置值 右键设置...
    99+
    2022-11-13
  • 详解Mybatis的分页插件
    一、概述 Mybatis 是一款非常流行的持久层框架,可以帮助我们轻松地实现数据库操作和数据访问。在 Mybatis中,如何对数据进行分页是一个非常常见的问题,现在,我们可以通过使用...
    99+
    2023-05-19
    Mybatis分页 Mybatis插件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作