尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
判断文件夹内第一个文件是视频还是图片,是视频就展示视频,是图片就展示图片
判断文件夹内第一个文件是视频还是图片是视频就展示视频是图片就展示图片usingRenderHeads.Media.AVProVideo;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingUnityEngine;usingUnityEngine.UI;publicclassPage0Script:MonoBehaviour{publicImageimage;publicMediaPlayermediaPlayer;// Start is called before the first frame updatevoidStart(){LoadFilePath(Application.streamingAssetsPath/HomeTexture);}// Update is called once per framevoidUpdate(){}publicvoidIsTexture(boolisTexture){Debug.Log(是图片模式isTexture);image.gameObject.SetActive(isTexture);mediaPlayer.gameObject.SetActive(!isTexture);}publicvoidLoadFilePath(stringPath){//读取目录下的文件//判断是视频还是图片DirectoryInfodirectorynewDirectoryInfo(Path);FileInfo[]fileInfosdirectory.GetFiles();FileInfofileInfofileInfos[0];if(fileInfo.Extension.ToLower().jpg||fileInfo.Extension.ToLower().png){IsTexture(true);Texture2Dtexture2DnewTexture2D(100,100);FileStreamfilesnewFileStream(fileInfo.FullName,FileMode.Open);byte[]imgBytenewbyte[files.Length];files.Read(imgByte,0,imgByte.Length);files.Close();texture2D.LoadImage(imgByte);//创建SpriteSpritespriteSprite.Create(texture2D,newRect(0,0,texture2D.width,texture2D.height),newVector2(0.5f,0.5f));image.spritesprite;}elseif(fileInfo.Extension.ToLower().mp4){IsTexture(false);//打开 参数1 路径类型这里是绝对路径 参数2 视频的绝对路径 参数3 是否自动开始播放mediaPlayer.OpenMedia(MediaPathType.AbsolutePathOrURL,fileInfo.FullName,true);mediaPlayer.Play();}}}
RELATED

相关推荐

VC Spyglass:Lint官方Hands-on Training(二)

VC Spyglass:Lint官方Hands-on Training(二)

相关阅读 VC Spyglasshttps://blog.csdn.net/weixin_45791458/category_12828932.html?spm1001.2014.3001.5482 本文是对VC Spyglass Lint Hands-on Training中第二个实验的翻译(有删改),Lab文件可以从以下链接获取。 VC Spyglass Lint Han…

📅 2026/11/6 3:13:17
Struts 2学习笔记:OGNL

Struts 2学习笔记:OGNL

OGNL OGNL全称:Object-Graph Navigation Language(对象 图 导航 语言) 工作在视图层,用来取代页面中的Java脚本简化数据的访问操作 与JSP2.0中内置的EL相比它们同属于表达式语言: 用于进行数据访问,但是OGNL的功能更为强大. 提供了很多日所不…

📅 2026/11/6 3:08:16
Maven 依赖导入失败

Maven 依赖导入失败

Maven 依赖导入失败 前言: 第一天上班,拉取公司项目,依赖报错… 搞了半天才弄好,恶心呐~看了一些文章,为了方便以后好搞,开始进行记录: 方法一: 简单粗暴:直接 clear清除 compi…

📅 2026/11/6 3:08:16
MORE NEWS

更多资讯

📰

JavaWeb购物车源码解析:Servlet+JSP+Session实现与二次开发指南

简介:这份JavaWeb简易购物车源代码面向具备Java基础、正在学习Web开发的学生与初级开发者,通过一个可运行的在线购物车系统串联Servlet与JSP、HTTP请求处理、Session会话管理、JDBC数据库交互、MVC分层设计以及JSTL与EL表达式等核心知识点,帮…

📰

JavaWeb简易购物车实战:Servlet+JSP+JDBC完整实现与避坑指南

简介:这份JavaWeb简易购物车源代码面向正在学习JavaWeb开发、希望打通完整业务流程的初学者与进阶者,围绕在线购物车这一典型场景,串联Servlet与JSP、HTTP请求处理、Session会话管理、JDBC数据库交互、MVC分层设计以及JSTL与EL表达式等核心知…

📰

PowerBuilder 11.5 安装配置全攻略:从环境准备到避坑验证

简介:PowerBuilder 11.5 的完整安装包,面向需要搭建 PB 经典开发环境的学习者与维护旧项目的开发者,可用于快速还原一套可用的 PowerBuilder 11.5 开发工具链,解决新机器上缺少安装介质、版本不匹配等问题。压缩包为 rar 格式&…

📰

零基础用HTML+CSS+JS做贪吃蛇游戏

简介:本资源是一份面向前端初学者的HTML贪吃蛇游戏实战项目,聚焦HTML结构搭建、CSS样式布局与JavaScript核心逻辑协同开发,帮助学习者掌握网页交互应用开发的基本流程与关键技巧。压缩包共3个文件(1个HTML主程序文件、1张背景图JP…

📰

C#学籍管理系统源码:Access+WinForms毕设实战指南

简介:这是一套面向计算机专业本科生的C#毕业设计实战源码,聚焦学生学籍管理这一典型校园信息化场景,帮助学习者掌握Windows桌面应用开发、Access数据库集成与基础权限控制等核心技能。资源包含108个文件,主体为28个C#业务逻辑文件…

📰

OPC DA客户端工具包:绕过DCOM直连本地/远程服务器

简介:OPCClientToolKit C/C库是一套面向工业自动化开发者的轻量级OPC DA客户端实现工具包,专为需要快速集成OPC通信功能的C/C工程师设计,支持本地与远程OPC服务器连接,适用于SCADA系统对接、设备数据采集等嵌入式或工控软件开发场…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬