当前位置: 首页 > news >正文

Unity开发播放视频

Unity开发播放视频

  • 介绍
  • VideoPlayer
    • 原理
    • 步骤
    • VideoPlayer动态加载
  • 总结

介绍

原生Unity播放视频VideoPlayer播放视频,这里我没有选择使用插件,还有一个播放视频的插件也可以AVPro Video,这里不过多介绍就说一下原生VideoPlayer的基础用法。
在这里插入图片描述

VideoPlayer

原理

首先VideoPlayer是一个组件我们需要使用一个RenderTexture去接收画面,同时也需要我们去创建一个RawImage去贴上RenderTexture做显示。

步骤

创建一个RawImage
在这里插入图片描述
在这里插入图片描述

创建的RawImage添加组件VideoPlayer
在这里插入图片描述
在这里插入图片描述
在资源路径下创建一个RenderTexture
在这里插入图片描述
这个Size大小根据自己视频大小可自行修改
在这里插入图片描述
将创建好的RenderTexture拖动到RawImage的Texture和VidoPlayer组件上的Target Texture上
在这里插入图片描述
添加视频到VideoPlayer组件的Video Clip上即可运行测试
在这里插入图片描述

VideoPlayer动态加载

因为VidoPlayer是可以支持Url链接加载视频
在这里插入图片描述

代码如下(url也可以是链接)

            m_VideoPlayer.source = VideoSource.Url;
            string path = Path.Combine(Application.streamingAssetsPath, "dingdongjivideo.mp4");
            m_VideoPlayer.url = path;
            //m_VideoPlayer.prepareCompleted += OnPrepare;
            //m_VideoPlayer.Prepare();

VideoPlayer的基础用法可以看一下官方API
这里我就不详细说了。

总结

感谢大家的支持!

相关文章:

  • 数据治理双证通关经验分享 | CDGA/CDGP备考全指南
  • 深入了解 MySQL:从基础到高级特性
  • 嵌入式WebRTC压缩至670K,目标将so动态库压缩至500K,.a静态库还可以更小
  • Unity使用iTextSharp导出PDF-04图形
  • 5、pod 详解 (kubernetes)
  • 【C++八股】智能指针
  • 372_C++_当有多个通道,开启不同告警的同一种的开关时,限制该开关的打开数量(比如视频上传开关)
  • Spring Boot 中的事务管理:默认配置、失效场景及集中配置
  • 北斗导航 | 基于多假设解分离(MHSS)模型的双星故障监测算法(MATLAB代码实现——ARAIM)
  • 【prompt示例】智能客服+智能质检业务模版
  • vue组件中各种类型之间的传值
  • Spring Boot 配置 Mybatis 读写分离
  • mapbox进阶,添加绘图扩展插件,绘制任意方向矩形
  • 【LLM】13:大模型算法面试题库
  • Python客户端和C服务器之间的连接问题及其解决方案
  • 在 Windows 系统中如何快速进入安全模式的两种方法
  • Django中select_related 的作用
  • 51单片机看门狗系统
  • 读取本地excel删除第一行,并生成List数组
  • 贪心算法与动态规划的区别
  • 法学联合书单|法庭上的妇女
  • 福建宁德市长张永宁拟任设区市党委正职,曾获评全国优秀县委书记
  • 重庆三峡学院回应“85万元中标设备,网购价不到300元”:已着手解决
  • 西甲上海足球学院揭幕,用“足球方法论”试水中国青训
  • 巴基斯坦称对印度发起军事行动
  • 2025年上海市模范集体、劳动模范和先进工作者名单揭晓