首先说下我想实现的效果,有一些视频,每一组都由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组件——循环播放视频相关推荐

  1. unity 入门知识:unity 根据URL路径下播放视频的宽高比更改播放面板的大小

    一.unity 根据URL路径下播放视频的宽高比更改播放面板的大小 public class VIdeoMgr : MonoBehaviour { // Start is called before ...

  2. OpenCV重复播放摄像头视频,循环播放摄像头(视频)文件,循环播放视频中某一段视频

    OpenCV中使用摄像头录像并保存并不难实现,本文针对摄像头实时帧画面进行记录,并重复播放 视频文件的读取和处理方法类似,首先,本文对摄像头进行采集和实时帧画面显示. #include <ope ...

  3. 安卓开发,拼接屏幕、大屏幕、户外广告无人值守循环播放视频,图片。开机自动播放,断电后自动播放,重起后自动播放功能

    安卓开发,拼接屏幕.大屏幕.户外广告无人值守循环播放视频,图片.开机自动播放,断电后自动播放,重起后自动播放功能 因客户要求,开机自动播放视频,不需要电脑控制,通电自动循环播放视频. 电脑成本太高,最 ...

  4. [Unity][安卓]VideoPlayer组件播放视频

    播放的视频可以在3D物体,2D物体,UI上进行播放. 播放视频的同时会 播放 视频 的声音. Unity 2019.4.19可用. 年代久远的EasyMovieTexture之类的插件貌似有很多问题. ...

  5. html自动循环播放视频列表

    有多个视频,一个播放完以后另一个播放,知道最后,再从头循环播放. 代码如下: <video id="video1" class="indexBanner" ...

  6. android 微信小视频无法播放器,安卓video组件无法播放视频

    - 当前 Bug 的表现(可附上截图) 使用上述代码片段,在任何iPhone机器上都可以正常播放视频,但是在几乎所有测试过的安卓机器上却无法播放视频,具体表现为加载图标不停转动,但永远无法加载出来. ...

  7. Android开机自动循环播放视频

    主配置文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=& ...

  8. unity 内部嵌入的网页插件中播放视频网页的问题

    3D WebView 主要实现在unity 中制作网页浏览器! 3D WebView简单教程地址:unity 内嵌网页简单流程(3D WebView 3.14.1)_云小川的博客-CSDN博客 详细教 ...

  9. JavaSwing_使用树莓派播放视频_三种方法(FX,CLV,CLVJ)_一蓑烟雨任平生

    文章目录 前言 一.使用技术 1.控制设备 2.怎么窗口播放 3.视频卡死 4.远程显示 5.远程命令链接 6.文件传输 二.视频播放 一.omxplayer播放 1.安装树莓派播放器 2.播放视频 ...

  10. 开机自动播放视频,开机就自动播放视频,开机自动播放u盘视频

    因客户要求,开机自动播放视频,不需要电脑控制,通电自动循环播放视频. 电脑成本太高,最少也要800元,个头太大,解码也不是太好,控制不太方便, 于是就给客户推荐了一个'企鹅安卓机顶盒',个头小,解码速 ...

最新文章

  1. PHP相关关系及定义
  2. IncDec Sequence(codevs 2098)
  3. 【组队学习】【31期】基于Python的办公自动化
  4. 如何在您的笔记本上搭建View 演示环境 -5.配置View Connection Server
  5. Boost:assume aligned假设对齐的测试程序
  6. hibernate简单应用
  7. 【原创】公司各个阶段 CTO 需要做什么?(下篇)
  8. ant vue 离线文档_超全离线开发手册
  9. iOS 7.1下itms-services在线安装失败的解决方法
  10. 无线网络实验之五:无线路由器防火墙设置
  11. 进程 线程 协程_进程 线程 协程 管程 纤程 概念对比理解
  12. axios 取消请求_封装 axios 取消重复请求
  13. Fibonacci Additions (区间加优化)
  14. 服务器之间如何实现网络共享
  15. Contrastive Learning Based on Transformer for Hyperspectral Image Classification
  16. 数据结构与算法精选面试50题(附答案)
  17. Go语言自学系列 | golang标准库os模块 - File文件读操作
  18. NodeMCU学习(二)--NodeMCU介绍及使用(一)
  19. 闲来无事,写一款扎金花小游戏,先练练手,打的时候好赢钱
  20. GridView动态显示或隐藏滚动条

热门文章

  1. PreScan Regenerate问题
  2. 数字孪生数据中心机房,智能 IDC 高阶运维
  3. AndroidStudio 集成海康威视 Android SDK,集成萤石Android SDK
  4. 2022华为软件精英挑战赛复盘
  5. mac 无法安装软件解决方法 因为Apple无法检查其是否包含恶意软件
  6. 韩顺平细说jsp购物车项目--用户登录及验证
  7. 卸载不了mysql2008_卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法...
  8. php做图书管理系统绪论,基于PHP图书管理系统的设计与实现本科毕业论文
  9. 简单介绍四方聚合支付系统
  10. 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文