Unity之VideoPlayer组件——循环播放视频
首先说下我想实现的效果,有一些视频,每一组都由2段视频组成:前一段播放一次(入场),然后接循环播放后一段(循环)
看代码:
private string tmpVideoLoop;private void PlayVideo(string videoLoop, string videoStart = null){GetVP().loopPointReached -= PlayVideoLoop;if (GetVP().isPlaying)GetVP().Stop();if (videoStart == null){ GetVP().url = videoLoop;GetVP().isLooping = true; GetVP().Play(); } else{this.tmpVideoLoop = videoLoop;GetVP().url = videoStart;GetVP().isLooping = false;GetVP().loopPointReached += PlayVideoLoop;}}private void PlayVideoLoop(VideoPlayer vp){Debug.Log(vp.url);vp.loopPointReached -= PlayVideoLoop;GetVP().url = tmpVideoLoop;GetVP().isLooping = true;GetVP().Play();}
1. GetVP() 方式是获取 VideoPlayer组件的一个封装方法,
2. PlayVideo(string videoLoop, string videoStart = null),通过URL的方式播放视频,传入两个视频的URL路径
videoLoop——用于循环的视频
videoStart——播放一次的视频
先略过 GetVP().loopPointReached -= PlayVideoLoop,首先如果当前VideoPlayer组件正在播放,那就先停止下,然后切换新的视频组,如果有传入videoStart,则先播放videoStart,并且注册上事件loopPointReached,当播完时开始播放videoLoop
再说说为什么要先加上一个注销事件GetVP().loopPointReached -= PlayVideoLoop,主动停止VideoPlayer的播放GetVP().Stop()也是会触发loopPointReached事件的,这也是一个坑,需要特别注意
Unity之VideoPlayer组件——循环播放视频相关推荐
- unity 入门知识:unity 根据URL路径下播放视频的宽高比更改播放面板的大小
一.unity 根据URL路径下播放视频的宽高比更改播放面板的大小 public class VIdeoMgr : MonoBehaviour { // Start is called before ...
- OpenCV重复播放摄像头视频,循环播放摄像头(视频)文件,循环播放视频中某一段视频
OpenCV中使用摄像头录像并保存并不难实现,本文针对摄像头实时帧画面进行记录,并重复播放 视频文件的读取和处理方法类似,首先,本文对摄像头进行采集和实时帧画面显示. #include <ope ...
- 安卓开发,拼接屏幕、大屏幕、户外广告无人值守循环播放视频,图片。开机自动播放,断电后自动播放,重起后自动播放功能
安卓开发,拼接屏幕.大屏幕.户外广告无人值守循环播放视频,图片.开机自动播放,断电后自动播放,重起后自动播放功能 因客户要求,开机自动播放视频,不需要电脑控制,通电自动循环播放视频. 电脑成本太高,最 ...
- [Unity][安卓]VideoPlayer组件播放视频
播放的视频可以在3D物体,2D物体,UI上进行播放. 播放视频的同时会 播放 视频 的声音. Unity 2019.4.19可用. 年代久远的EasyMovieTexture之类的插件貌似有很多问题. ...
- html自动循环播放视频列表
有多个视频,一个播放完以后另一个播放,知道最后,再从头循环播放. 代码如下: <video id="video1" class="indexBanner" ...
- android 微信小视频无法播放器,安卓video组件无法播放视频
- 当前 Bug 的表现(可附上截图) 使用上述代码片段,在任何iPhone机器上都可以正常播放视频,但是在几乎所有测试过的安卓机器上却无法播放视频,具体表现为加载图标不停转动,但永远无法加载出来. ...
- Android开机自动循环播放视频
主配置文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=& ...
- unity 内部嵌入的网页插件中播放视频网页的问题
3D WebView 主要实现在unity 中制作网页浏览器! 3D WebView简单教程地址:unity 内嵌网页简单流程(3D WebView 3.14.1)_云小川的博客-CSDN博客 详细教 ...
- JavaSwing_使用树莓派播放视频_三种方法(FX,CLV,CLVJ)_一蓑烟雨任平生
文章目录 前言 一.使用技术 1.控制设备 2.怎么窗口播放 3.视频卡死 4.远程显示 5.远程命令链接 6.文件传输 二.视频播放 一.omxplayer播放 1.安装树莓派播放器 2.播放视频 ...
- 开机自动播放视频,开机就自动播放视频,开机自动播放u盘视频
因客户要求,开机自动播放视频,不需要电脑控制,通电自动循环播放视频. 电脑成本太高,最少也要800元,个头太大,解码也不是太好,控制不太方便, 于是就给客户推荐了一个'企鹅安卓机顶盒',个头小,解码速 ...
最新文章
- PHP相关关系及定义
- IncDec Sequence(codevs 2098)
- 【组队学习】【31期】基于Python的办公自动化
- 如何在您的笔记本上搭建View 演示环境 -5.配置View Connection Server
- Boost:assume aligned假设对齐的测试程序
- hibernate简单应用
- 【原创】公司各个阶段 CTO 需要做什么?(下篇)
- ant vue 离线文档_超全离线开发手册
- iOS 7.1下itms-services在线安装失败的解决方法
- 无线网络实验之五:无线路由器防火墙设置
- 进程 线程 协程_进程 线程 协程 管程 纤程 概念对比理解
- axios 取消请求_封装 axios 取消重复请求
- Fibonacci Additions (区间加优化)
- 服务器之间如何实现网络共享
- Contrastive Learning Based on Transformer for Hyperspectral Image Classification
- 数据结构与算法精选面试50题(附答案)
- Go语言自学系列 | golang标准库os模块 - File文件读操作
- NodeMCU学习(二)--NodeMCU介绍及使用(一)
- 闲来无事,写一款扎金花小游戏,先练练手,打的时候好赢钱
- GridView动态显示或隐藏滚动条
热门文章
- PreScan Regenerate问题
- 数字孪生数据中心机房,智能 IDC 高阶运维
- AndroidStudio 集成海康威视 Android SDK,集成萤石Android SDK
- 2022华为软件精英挑战赛复盘
- mac 无法安装软件解决方法 因为Apple无法检查其是否包含恶意软件
- 韩顺平细说jsp购物车项目--用户登录及验证
- 卸载不了mysql2008_卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法...
- php做图书管理系统绪论,基于PHP图书管理系统的设计与实现本科毕业论文
- 简单介绍四方聚合支付系统
- 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文