视频播放插件AVPro1-插件介绍

官方地址:Introduction | AVPro Video - Documentation

注:如果打开,没有选项栏,换个浏览器试试。

(1).UserManual,FAQ,ReleaseNote:用户手册、常见问题解答、发行通知,点击进入网址:Introduction | AVPro Video - Documentation

(2).Script Class Referebce:脚本类查询,点击进入网址:Namespace RenderHeads.Media.AVProVideo | AVPro Video - Documentation

一、介绍

AVPro Video是由RenderHeads创建的一个强大的Unity跨平台视频播放插件

我们创建这个插件主要是为了与我们的内部项目一起使用。在 RenderHeads,我们为博物馆的活动和教育游戏创建互动装置,因此视频播放是我们工作的一个重要方面。我们发现 Unity 中的内置视频功能无法满足我们的许多用例,因此自 2012 年以来,我们一直在为 Unity 构建视频相关插件。

AVPro Video 是一系列视频播放插件中的最新款,它利用了它支持的不同平台的特定功能,同时易于使用且性能卓越。

二、特征

特点总结:

  • 兼容性
    • 支持 Unity 2018.x - 2021.x 及更高版本
    • 跨平台版本,适用于 iOS、tvOS、macOS、Android、Windows、UWP
    • Unity 的 VideoPlayer 的可选回退(即将推出)
    • 不受支持的平台的优雅回退
  • 便于使用
    • 一个 API 适用于所有支持的平台
    • 易于使用,拖放组件
    • 可编写脚本的 API
  • 强大的功能
    • 播放本地文件、URL 文件和自适应流格式
    • VR 支持(单声道、立体、等距矩形和立方体贴图)
    • 透明度支持(原生和打包)
    • 支持线性和伽玛色彩空间
    • 8K 视频支持(在支持的硬件上)
    • 流式比特率控制(即将推出)
  • 高级功能
    • 通过 AES HLS 加密视频播放
    • 用于安全播放的自定义 HTTP 标头
    • 支持 Hap、Hap Alpha、Hap Q 和 Hap Q Alpha 等行业编解码器(支持 16K+)
  • 高度优化
    • GPU视频解码
    • 优化的原生 Direct3D、OpenGL 和 Metal 支持
    • 专注于最少的垃圾产生
  • 可扩展
    • 用于 IMGUI、Unity UI 的组件(以后可能还有 NGUI)
    • 时间线/可播放项目、着色器图、视觉效果图的组件
    • 支持 SRP (URP / HDRP)
  • 很好支持

三、资产文件

AVPro 视频资产包包含组织成 5 个主要文件夹的文件:

  1. 运行时文件夹
  2. 扩展文件夹
  3. 演示文件夹
  4. 编辑器文件夹
  5. 流资产文件夹

1.演示文件夹(Demos)

此文件夹包含几个示例场景,展示了如何使用 AVPro Video 中包含的一些组件。此文件夹构建到它自己的程序集并且是可选的。

(1).媒体播放器界面(Common/MediaPlayerUI)

用于媒体播放的功能齐全的高级 UI 的完整脚本和着色器。

(2).样本媒体(SampleMedia)

示例媒体的 MediaReference 资产文件(本地文件和流 URL)

(3).场景/Demo_360Stereo.unity(Scenes/Demo_360Stereo)

一个示例场景,显示应用于球体的 360 equirectangular 立体视频。

(4).场景/Demo_DisplayComponents.unity(Scenes/Demo_DisplayComponents)

一个示例场景,展示了用于显示和操作视频的所有不同组件。

(5).场景/Demo_MediaPlayer.unity(Scenes/Demo_MediaPlayer)

使用 AVPro Video 播放媒体并使用 MediaPlayerUI 帮助演示字幕、搜索、Unity 音频、流媒体等功能的综合示例场景。

(6).场景/Demo_Demo_Playlist.unity(Scenes/Demo_Playlist)

一个示例场景,展示了用于多个视频之间切换,有切换效果。

2.编辑器文件夹(Editor)

此文件夹包含用户通常不会修改的仅限编辑器的脚本。它构建到 AVProVideo.Editor 程序集。

3.扩展文件夹(Extensions)

此文件夹包含用于支持其他包、Unity 扩展或其他资产的文件。

(1).时间线(Timeline)

添加对 Playables 时间轴功能的支持

(2).UnityUI(UnityUI)

向 Unity 的 UI 系统添加对显示视频的支持

(3).视觉效果图(VisualEffectGraph)

添加对将视频发送到 Unity 的 VFX 图表的支持

4.运行时文件夹(Runtime)

此文件夹包含 AVPro Video 的主要元素。它构建到 AVProVideo.Runtime 程序集。

(1).插件(Plugins)

包含所有本机插件文件

(2).资源/纹理(Resources)

NullMediaPlayer 使用并始终包含在构建中的纹理

(3).脚本(Scripts)

  • 资产类型(AssetTypes)

用于定义媒体的 ScriptableObject

  • 成分(Components)

单一行为组件

  • 内部的(Internal)

用户通常不会修改的内部代码

(4).着色器(Shaders)

此基本文件夹包含所有可选着色器,如果不使用它们将被删除。它还包含所有着色器共享的重要 .cginc 文件

  • 资源

始终包含在构建中的内部着色器

5.流资产文件夹(StreamingAssets)

此文件夹包含示例媒体文件,这些文件用于演示场景所依赖的演示目的。

包含的 AVProVideoSamples 子文件夹是可选的,仅用于我们的演示场景。

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>