Unity 视频组件 VideoPlayer
创作时间:
作者:
@小白创作中心
Unity 视频组件 VideoPlayer
引用
CSDN
1.
https://blog.csdn.net/Sea3752/article/details/137019912
组件添加
在自己定义的组件下(例如:Panel),点击 Inspector 面板中的 AddComponent,输入“VideoPlayer”。
资源
这里视频资源有两种形式,第一种是 VideoClip,需要将视频文件拖拽到该属性字段中,便可播放。第二种是URL,需要输入视频的网络地址,如HTTP或RTSP,便可。
渲染方式(常见方式)
- Render Mode: Render Texture - 视频渲染到一个Render Texture上,然后可以将该纹理应用到任何支持它的对象上。
- Render Mode: Material Override 常见得渲染方式,渲染到设置的Renderer上。
音频输出
- Audio Output Mode: Audio Source - 使用默认的Audio Source组件播放音频。
- Audio Output Mode: Direct - 直接输出音频,绕过Unity的音频系统。
其他
- playOnAwake:
- 如果设置为true,视频会在场景加载完成后自动开始播放。
- isLooping:
- 如果设置为true,视频在播放结束后会自动重新开始。
- clip:
- 视频片段的引用,可以通过这个属性获取或设置当前播放的视频片段。
- isPrepared:
- 表示视频是否已经准备好播放。在视频准备好之前,某些操作(如播放)可能不可用。
- prepareCompleted:
- 一个事件,当视频准备好播放时触发。可以在这里执行播放前的准备操作。
- error:
- 一个事件,当视频播放过程中出现错误时触发。可以用来处理错误情况。
API
- Prepare():
- 开始异步准备视频播放。在视频准备好后,可以通过 prepareCompleted 事件来获取准备状态。
- Play():
- 开始播放视频。如果视频已经准备好,会立即播放;如果视频还在准备中,会在准备完成后自动播放。
- Pause():
- 暂停当前播放的视频。
- Stop():
- 停止视频播放,并重置到视频的开始位置。
- SetTime(float time):
- 设置视频播放的当前时间。time 参数是视频总时长的百分比。
- videoPlayer.time = time; // 设置视频的当前时间
- GetTime():
- 获取视频当前的播放时间。
- GetDuration():
- 获取视频的总时长。
- SendVideoRenderEvent(VideoRenderEvent event):
- 用于发送视频渲染事件。这个API可以用来自定义视频渲染的逻辑,例如在视频渲染的不同阶段执行特定的操作。
- SetTargetTimeScale(float timeScale):
- 设置视频播放的速度。timeScale 参数可以是大于1、小于1或等于1的值,分别代表加速、减速和正常速度。
- SetTargetAudioSource(AudioSource source):
- 设置视频音频输出的目标Audio Source。
- SetTargetTexture(Texture texture):
- 设置视频渲染的目标纹理。
- SetSource(VideoSource source, VideoClip clipOrUrl):
- 设置视频源和视频片段或URL。需要先设置 source,然后再传入相应的 clipOrUrl。
- SetRenderMode(RenderMode renderMode):
- 设置视频的渲染模式。
- SetAudioOutputMode(AudioOutputMode outputMode, AudioSource source):
- 设置音频输出的模式和目标Audio Source。
热门推荐
哪儿疼就贴哪儿?膏药也得对症下“贴”
医疗护理员行业迎来变革:从辛苦活到技术活,年轻人纷纷加入
如何辨别信息的真实性?
2型糖尿病的早期症状具体是什么
探秘昆明西山风景区:一份超实用的游玩攻略,带你玩转美景
昆明帐篷的防风方式有哪些
CS/LP11B型自动手枪:建设工业推出的紧凑型自动手枪
工伤索赔指南:从申请到赔偿全流程详解
小学一年级英语怎么辅导?全程干货,建议收藏!
200亿汇源,涅槃“重生”
喉咙卡了异物怎么办?
鳕鱼头豆腐汤
从10分钟到30秒 中国通服助力横琴口岸通关大提速!
永劫无间手游连携奥义攻略
德国电压及插座插头规格
中科大&西交大少年班2025政策对比分析!初高中考生如何选?
港股18A进入“仙股”时代
客户投诉管理内容有哪些
抗美援朝伤亡人数揭秘:一场血与火的较量
"宅中有榆,百鬼不近":榆树在中国传统文化中的象征意义
威少追平历史三双纪录,比尔得分追赶库里
2025年养老金大调整:企业退休人员涨6%,事业单位只涨3%,公平吗?
智能制造引领产业变革,多领域协同创新推动发展
机器学习系列—深入探索弗里德曼检验:非参数统计分析的利器
胃不好能吃馒头吗?提醒:想养胃,这4种食物尽量少吃
如何帮助孩子克服依赖心理,学会独立?
Excel公式太长怎么办?八大优化技巧让你的公式更简洁高效
适合技术小白入门 AI 编程的六个场景
肾衰尿毒症的治疗方法
外国人申请美国银行卡指南:条件与注意事项