AVProVideo是一个非常好用的视频播放器插件,支持windows、ios、android、webgl等等平台,支持4k视频播放,并且非常节省性能,当你的项目需要播放分辨率非常大的视频,但由于机器配置问题导致使用unity自带的播放组件播放非常卡的时候,这时候你就可以考虑考虑使用这个插件了。
下面我只是简单说明一下这个插件的简单使用,具体的使用你可以通过查看自带的demo场景以及说明文档pdf来学习掌握。第一步还是先导入插件,插件资源的链接我待会会放到文章最后,有需要的小伙伴可以去自行下载。插件导入后就是使用了,主要是两个组件播放控制组件MediaPlayer和渲染组件,由于我是用的UGUI播放,所以我是用的DisplayUGUI组件进行渲染。首先右键可以直接创建播放组MediaPlayer,然后创建一个空物体挂上DisplayUGUI组件就好了,将MediaPlayer指定给DisplayUGUI,在MediaPlayer上选好要播放的视频就好了,直接运行看看效果吧。

然后就是代码控制了,首先需要引入命名空间using RenderHeads.Media.AVProVideo,然后获取组件MediaPlayer,private MediaPlayer mp
获取视频 mp.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder,Control.Instance.GetSingleVideoPath(“BackVideo”)[0], false);
mp.Control.Play();//播放
mp.Control.Pause();//暂停
mp.Control.Stop();//停止
mp.Control.GetCurrentTimeMs();//毫秒 获取视频当前播放时间
mp.Info.GetDurationMs();//毫秒 获取视频总时间
mp.Control.Seek(7000);//毫秒 控制视频的播放时段
bool can= mp.VideoOpened;//获取视频是否加载打开,只有为true才能进行操作

事件添加 mp.Events.AddListener(Evts);
private void Evts(MediaPlayer mp,MediaPlayerEvent.EventType mediaPlayerEvent,ErrorCode errorCode)
{
switch (mediaPlayerEvent)
{
case MediaPlayerEvent.EventType.MetaDataReady:
break;
case MediaPlayerEvent.EventType.ReadyToPlay:
break;
case MediaPlayerEvent.EventType.Started:
break;
case MediaPlayerEvent.EventType.FirstFrameReady://只有播放器为非循环模式时这个条件才会调用
break;
case MediaPlayerEvent.EventType.FinishedPlaying:
Control.Instance.PlayBack();
break;
case MediaPlayerEvent.EventType.Closing:
break;
case MediaPlayerEvent.EventType.Error:
break;
case MediaPlayerEvent.EventType.SubtitleChange:
break;
case MediaPlayerEvent.EventType.Stalled:
break;
case MediaPlayerEvent.EventType.Unstalled:
break;
case MediaPlayerEvent.EventType.ResolutionChanged:
break;
case MediaPlayerEvent.EventType.StartedSeeking:
break;
case MediaPlayerEvent.EventType.FinishedSeeking:
break;
case MediaPlayerEvent.EventType.StartedBuffering:
break;
case MediaPlayerEvent.EventType.FinishedBuffering:
break;
case MediaPlayerEvent.EventType.PropertiesChanged:
break;
case MediaPlayerEvent.EventType.PlaylistItemChanged:
break;
case MediaPlayerEvent.EventType.PlaylistFinished:
break;
default:
break;
}
}

资源链接1.10版本

链接:https://pan.baidu.com/s/1JSkNBULgKKy1y-B_RTMz8g
提取码:s3fv

Unity视频播放器插件AVProVideo的使用相关推荐

  1. 关于Unity视频播放器插件 AVPro Video(二)3D物体上视频播放

    1.官网下载该插件或者我分享的链接: 链接:https://pan.baidu.com/s/1boGeJ8r 密码:mvbf 2.新建项目创建主要控制物体 3.创建对于视频播放在3D物体身上的材质 4 ...

  2. 记录一款Unity VR视频播放器插件的开发

    效果图 先上一个效果图: 背景 公司最近在做VR直播平台,VR开发我们用到了Unity,而在Unity中播放视频就需要一款视频插件,我们调研了几个视频插件,记录两个,如下: Unity视频插件调研 网 ...

  3. html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)

    一款搜狗浏览器的HTML5视频播放器插件,安装后可以使用HTML5方式播放优酷.土豆.爱奇艺.搜狐视频.迅雷离线.腾讯视频.56视频等网站的视频,避免使用adobe flash player插件,降低 ...

  4. web player html5源码,GitHub - WEBHH/DanmuPlayer: Html5弹幕视频播放器插件

    DanmuPlayer ##Html5弹幕视频播放器插件 Danmmu Player是一个具备弹幕功能的Html5视频播放器. 具备弹幕视频播放,接受用户发送彩色弹幕,实时调解弹幕显示效果等功能. D ...

  5. 基于uni-app开发的一款视频播放器插件

    yy-video-player 基于uni-app开发的一款视频播放器插件,开箱即用,具有视频下载,页面返回,弹幕,进度条等功能. 插件地址:https://ext.dcloud.net.cn/plu ...

  6. 织梦如何添html5播放器,织梦ckplayer视频播放器插件安装使用教程

    帝国CMS技术互助群:540946827 一帮大神带你装逼带你飞!还有漂亮的妹纸陪你玩哦! 织梦ckplayer视频播放器插件安装步骤: 第一步.下载安装插件.下载地址:点击此处 将下载下来的压缩包中 ...

  7. 摄屏播放插件html5,Js视频播放器插件Video.js使用方法详解

    Video.js快速入门 我们可以下载 Video.js 的源码放到自己的服务器上,或者使用免费的 CDN 托管版本. 在页面中引用video-js.cs样式文件和video.js 使用免费的CDN托 ...

  8. jQuery实用的媒体视频播放器插件

    下载地址 jQuery实用的媒体视频播放器插件 dd:

  9. 织梦如何添html5播放器,dedecms编织梦ckplayer视频播放器插件详细安装教程

    智梦ckplayer视频播放器插件的安装步骤: 第一步是下载并安装该插件. 下载地址: 单击此处 在下载的压缩包中解压缩相应的编码模块文件,然后将其上传到Dream Weaving程序的数据/模块/文 ...

  10. 优酷、腾讯视频播放器插件

    优酷.腾讯视频播放器插件 js文件 /*** playVideo 1.0.4* https://github.com/zhouxitian/playVideo* author:zhouxitian@1 ...

最新文章

  1. 最早的神经元从何而来?海绵基因图谱揭示神经系统起源
  2. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式
  3. C# list集合 重复元素 索引_C#学习笔记12--集合/索引器/扩展
  4. 使用JavaScript修改浏览器URL地址栏的实现代码
  5. python--继承
  6. php当前完整url的写法
  7. Python获取文件夹下的所有文件名
  8. 华文行楷字帖欣赏_著名男演员姜文,8幅精品书法作品欣赏,专家:姜文的字还未入门...
  9. 按键精灵手机助手之数学函数
  10. spurious wakeup虚假唤醒
  11. <img> 的 title 和 alt 有什么区别
  12. java万年历系统的设计,基于安卓Android平台万年历系统设计与实现
  13. 手机外接usb摄像头软件下载_手机打碟app下载安装_手机打碟软件最新版免费下载...
  14. 解决安装Ubuntu系统卡在载入界面,显示正在安装open vm tools
  15. places2 数据集 | Data of Places365-Standard 256x256 数据分享| 场景识别数据集 | 【有效整理】|
  16. iOS9不受信任的企业开发人员,无法信任
  17. spss分析方法-单样本K-S检验(转载)
  18. Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤...
  19. 【Houdini】导出FBX或OBJ模型的三种方法
  20. 编译原理——java 词法分析【有穷自动机实现】

热门文章

  1. 计算机二进制电路原理,二进制与计算机
  2. 任正非的《北国之春》
  3. windows2008server实现端口映射代理
  4. mysql d是什么意思_是mysqld意思
  5. 怎样选择合适的电流继电器
  6. java正则 连续数字,正则表达式实现匹配连续数字的方法
  7. 使用HTML实现百度首页界面
  8. Windows右键菜单项管理讲解(RightMenuMgr)
  9. 海王夺回王位科学深意:杂种是怎么一步步主宰地球的
  10. adb 通过WiFi连接小米8手机