Unity视频组件Video Player的介绍

  • Video Player
  • 生成方式
  • 组件面板
  • 原文链接

Video Player

Video Player在Unity5.6版本正式加入用以取代之前的MovieTexture。在视频导入编辑和播放等功能上比之前的MovieTexture已经好上很多。当然Unity还是保留了MovieTexture以防出现一个不可用的情况。

生成方式

Unity5.6提供了多种生成Video Player控件的方式:

  1. 新建一个空白的Video Player:选择菜单栏的GameObject->Video->Video Player或者在Hierarchy面板上选择Create->Video->Video Player或者右击Hierarchy面板空白处选择Video->Video Player。
  2. 直接将导入的VideoClip拖入场景或者Hierarchy面板,生成的VideoPlayer控件的VideoClip将会自动被赋值,如果场景中存在MainCameraCamera也会被自动赋值为MainCamera
  3. 将导入的VideoClip拖动到场景中的Camera物体上,生成的VideoPlayer控件的VideoClipMainCamera将会自动被赋值,模式默认选择Camera Far Plane。
  4. 将导入的VideoClip拖动到场景中的2D或者3D物体上,生成的VideoPlayer控件的VideoClipRenderer将会自动被赋值,模式默认选择Material Override。
  5. 将导入的VideoClip拖动到场景中的UI物体上,生成的VideoPlayer控件的VideoClip将会自动被赋值,模式默认选择Render Texture。

组件面板

VideoPlayer的Inspector面板提供了基本的播放设置。

  • 我们可以选择播放源是指定的视频资源或者url路径,路径可以是本地路径或者http路径。
  • Play On Awake:脚本载入时自动播放。
  • Wait For First Frame:决定是否在第一帧加载完成后才播放,只有在Play On Awake被勾选是才有效。可以防止视频最前几帧被跳过。
  • Loop:循环。
  • Playback Speed:播放速度。
  • Render Mode:Video Player提供的几种视频渲染的方式:

    • Camera Far Plane:基于摄像机的渲染,渲染在摄像机的远平面上,需要设置用于渲染的摄像机,同时可以修改alpha通道的值做透明效果,可用于背景播放器。
    • Camera Near Plane:基于摄像机的渲染,渲染在摄像机的近平面上,需要设置用于渲染的摄像机,同时可以修改alpha通道的值做透明效果,可用作前景播放器。
    • Render Texture:将视频画面保存在Render Texture上,以供物体或者RawImage使用,可以用来做基于UGUI的播放器。
    • Material Override:将视频画面复制给所选RenderMaterial。需要选择具有Render组件的物体,可以选择赋值的材质属性。可制作360全景视频和VR视频。
  • Aspect ratio:当使用相应的渲染模式时,填充相机近平面,相机远平面或渲染纹理的图像宽高比。
    以下介绍几种模式:

    • No Scaling:没有使用缩放。视频以目标矩形为中心。
    • Fit Vertically:根据需要缩放源以垂直匹配目标矩形,裁剪左侧和右侧或在每侧留下黑色区域。源宽高比保留。
    • Fit Horizontally:根据需要缩放源以适应目标矩形的水平,裁剪顶部和底部区域或在上方和下方留下黑色区域。源宽高比保留。
    • Fit Inside:缩放源以适应目标矩形,而不必裁剪。根据需要在左侧或右侧或上方和下方留下黑色区域。源宽高比保留。
    • Fit Outside:将源缩放到适合目标矩形,而不会在左右或上下方留下黑色区域,根据需要进行裁剪。源宽高比保留。
    • Stretch:水平或垂直缩放以适合目标矩形。源宽高比不保留。
  • Audio Output Mode
    • None:音频不被播放。
    • Audio Source:音频采样被发送到选定的音频源,应用Unity处理的音频。
    • Direct:音频采样直接发送到音频输出硬件,绕过Unity的音频处理。
  • Track 0 [und 1 ch]:0表示它是第一首曲目(曲目0),语言是未定义的(und。),并且曲目有一个频道(1ch),这意味着它是单声道曲目。
    (当来源是网址时,此信息仅在播放期间可用。)

原文链接

https://www.jianshu.com/p/597ed4ecdcbe

Unity视频组件Video Player的介绍相关推荐

  1. 微信小程序——video视频组件

    video视频组件 video.wxml文件 <view><video src="{{src}}" binderror="videoErrorCallb ...

  2. 微信小程序设置组件video视频封面

    完整项目代码:https://github.com/zim-keavin/wxapp-cloud-demo 微信小程序的视频组件video是不带有封面的,就是如上图的黑乎乎一片.我们只能自己添加图片来 ...

  3. 微信小程序仿哔哩哔哩视频组件

    微信小程序视频组件仿照哔哩哔哩 微信小程序仿照哔哩哔哩(包含源码获取) 效果如下图 一.项目介绍 项目为简单的小程序代码片段,不包含后端,只通过原生的小程序语言开发,使用官方原生的 video,没有使 ...

  4. 小程序 video 控制器外观调整_「小程序JAVA实战」小程序视频组件与api介绍(51)...

    这次说下,小程序的视频组件,之前在说小程序基础的时候视频组件没说,现在说下.从属性和api都说下.https://github.com/limingios/wxProgram.git 中No.15 视 ...

  5. Unity播放带Alpha通道的视频【WebM+Video Player】(替代播放GIF方案)

    在Unity中播放GIF或者动态效果,可以通过Video Player播放带透明通道的WebM视频来实现. 制作带Alpha的MOV视频 制作带Alpha通道的MOV视频有多重方式,如AE.PR.PS ...

  6. Unity流水账2:视频播放之Video Player

    VideoPlayer组件   使用VideoPlayer组件可以将视频文件附加到GameObjecs,并在运行时,在GameObject的Texture上播放它们.   默认情况下,Video Pl ...

  7. 使用Raw Image和Unity自带的视频播放插件Video Player

    使用Raw Image和Unity自带的视频播放插件Video Player导致视频不清晰 先创建Raw Image 在Raw Image身上添加Video Player和Audio Source组件 ...

  8. html angular video视频组件

    html angular video视频组件 官方网站 项目地址 博主提供的下载地址 文档地址 Videogular Videogular is an HTML5 video player for A ...

  9. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

  10. 微信小程序开发实战(15):视频组件(video)

    -----------支持作者请转发本文----------- video组件用于播放网络或本地视频.video组件中最常用的属性是src,用于指定视频文件的路径,例如,下面的布局代码会播放一个网络视 ...

最新文章

  1. JavaScript 技术篇-使用js代码获取浏览器窗口标题名,js获取页面URL地址
  2. 零基础学Python:作用域详解
  3. 【推荐系统】一文梳理序列化推荐算法模型进展
  4. SAP CRM WebClient UI element id的生成逻辑
  5. jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
  6. gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装WIN7或WIN8图文教程
  7. 项目中AOP的使用-读写分离
  8. web前后台数据交互的四种方式
  9. OPencv 灰度直方图、直方图规定化
  10. MTK车载平台添加或更换开机启动LOGO
  11. linux下的超级服务器inetd
  12. 疯狂马斯克:如何带特斯拉走出困境?
  13. 骨传导耳机是利用什么原理听歌?什么骨传导耳机好用
  14. k短路(HDU6705)
  15. 如何使用python进行等额本金-等额本息贷款计算
  16. Flume+Kafka+Storm+Redis构建大数据实时处理系统:实时统计网站PV、UV+展示
  17. php 时间转时辰,Powershell小技巧之获取当前的时间并转换为时辰
  18. UE5 官方案例Lyra 全特性详解 13.背包系统Inventory System 2
  19. agilent仪表频谱仪控制程序
  20. 怎样抠图去背景?如何抠图去底色变透明底?

热门文章

  1. 测绘——AutoCAD教育版打印戳去除
  2. Adobe DPS解决方案工作流程及其收费情况介绍
  3. VTD — 应用于智能驾驶复杂交通场景仿真工具
  4. Oracle日期函数
  5. 详解sqlserver 执行计划
  6. Mem Reduct 内存自动清理工具
  7. 商业计划书,有什么idea,模板帮你来
  8. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  9. linux怎么打开rdp文件,RDP报表工具如何在Linux机器上部署?
  10. 黑群晖drive套件的使用教程