Unity视频播放器插件AVProVideo的使用
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的使用相关推荐
- 关于Unity视频播放器插件 AVPro Video(二)3D物体上视频播放
1.官网下载该插件或者我分享的链接: 链接:https://pan.baidu.com/s/1boGeJ8r 密码:mvbf 2.新建项目创建主要控制物体 3.创建对于视频播放在3D物体身上的材质 4 ...
- 记录一款Unity VR视频播放器插件的开发
效果图 先上一个效果图: 背景 公司最近在做VR直播平台,VR开发我们用到了Unity,而在Unity中播放视频就需要一款视频插件,我们调研了几个视频插件,记录两个,如下: Unity视频插件调研 网 ...
- html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)
一款搜狗浏览器的HTML5视频播放器插件,安装后可以使用HTML5方式播放优酷.土豆.爱奇艺.搜狐视频.迅雷离线.腾讯视频.56视频等网站的视频,避免使用adobe flash player插件,降低 ...
- web player html5源码,GitHub - WEBHH/DanmuPlayer: Html5弹幕视频播放器插件
DanmuPlayer ##Html5弹幕视频播放器插件 Danmmu Player是一个具备弹幕功能的Html5视频播放器. 具备弹幕视频播放,接受用户发送彩色弹幕,实时调解弹幕显示效果等功能. D ...
- 基于uni-app开发的一款视频播放器插件
yy-video-player 基于uni-app开发的一款视频播放器插件,开箱即用,具有视频下载,页面返回,弹幕,进度条等功能. 插件地址:https://ext.dcloud.net.cn/plu ...
- 织梦如何添html5播放器,织梦ckplayer视频播放器插件安装使用教程
帝国CMS技术互助群:540946827 一帮大神带你装逼带你飞!还有漂亮的妹纸陪你玩哦! 织梦ckplayer视频播放器插件安装步骤: 第一步.下载安装插件.下载地址:点击此处 将下载下来的压缩包中 ...
- 摄屏播放插件html5,Js视频播放器插件Video.js使用方法详解
Video.js快速入门 我们可以下载 Video.js 的源码放到自己的服务器上,或者使用免费的 CDN 托管版本. 在页面中引用video-js.cs样式文件和video.js 使用免费的CDN托 ...
- jQuery实用的媒体视频播放器插件
下载地址 jQuery实用的媒体视频播放器插件 dd:
- 织梦如何添html5播放器,dedecms编织梦ckplayer视频播放器插件详细安装教程
智梦ckplayer视频播放器插件的安装步骤: 第一步是下载并安装该插件. 下载地址: 单击此处 在下载的压缩包中解压缩相应的编码模块文件,然后将其上传到Dream Weaving程序的数据/模块/文 ...
- 优酷、腾讯视频播放器插件
优酷.腾讯视频播放器插件 js文件 /*** playVideo 1.0.4* https://github.com/zhouxitian/playVideo* author:zhouxitian@1 ...
最新文章
- 最早的神经元从何而来?海绵基因图谱揭示神经系统起源
- 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式
- C# list集合 重复元素 索引_C#学习笔记12--集合/索引器/扩展
- 使用JavaScript修改浏览器URL地址栏的实现代码
- python--继承
- php当前完整url的写法
- Python获取文件夹下的所有文件名
- 华文行楷字帖欣赏_著名男演员姜文,8幅精品书法作品欣赏,专家:姜文的字还未入门...
- 按键精灵手机助手之数学函数
- spurious wakeup虚假唤醒
- <img> 的 title 和 alt 有什么区别
- java万年历系统的设计,基于安卓Android平台万年历系统设计与实现
- 手机外接usb摄像头软件下载_手机打碟app下载安装_手机打碟软件最新版免费下载...
- 解决安装Ubuntu系统卡在载入界面,显示正在安装open vm tools
- places2 数据集 | Data of Places365-Standard 256x256 数据分享| 场景识别数据集 | 【有效整理】|
- iOS9不受信任的企业开发人员,无法信任
- spss分析方法-单样本K-S检验(转载)
- Zabbix(一):server,agent端 安装配置及主机,监控项,触发器,动作,媒介配置步骤...
- 【Houdini】导出FBX或OBJ模型的三种方法
- 编译原理——java 词法分析【有穷自动机实现】