面向CRI Assets的视频播放组件 
 更多...
继承自 CriManaMovieMaterialBase .
|  | 
| enum | MaxFrameDrop | 
|  | 最大丢帧数类型 
 | 
|  | 
| enum | RenderMode | 
|  | 素材渲染模式类型 更多... 
 | 
|  | 
|  | 
| delegate void | OnApplicationPauseCallback (CriManaMovieMaterialBase manaMovieMaterial, bool appPause) | 
|  | 应用程序暂停时回调委托 更多... 
 | 
|  | 
| void | Play () | 
|  | 开始播放。 更多... 
 | 
|  | 
| void | Stop () | 
|  | 发出视频播放停止请求。 更多... 
 | 
|  | 
| void | Pause (bool sw) | 
|  | 切换视频播放的暂停。 更多... 
 | 
|  | 
| void | PlayerManualInitialize () | 
|  | Player初始化(手动用) 更多... 
 | 
|  | 
| void | PlayerManualFinalize () | 
|  | 结束Player(手动用) 更多... 
 | 
|  | 
| void | PlayerManualSetup () | 
|  | Player准备(手动用) 更多... 
 | 
|  | 
| void | PlayerManualUpdate () | 
|  | Player帧更新(手动用) 更多... 
 | 
|  | 
|  | 
| bool | useOriginalMaterial | 
|  | 无法使用视频帧时,是否显示原始的素材 更多... 
 | 
|  | 
| bool | playOnStart = false | 
|  | 设置是否在 Start 时播放。 更多... 
 | 
|  | 
| bool | restartOnEnable = false | 
|  | 设置在 OnEnable 时是否从开头进行播放。 更多... 
 | 
|  | 
| RenderMode | renderMode = RenderMode.Always | 
|  | 素材渲染模式 更多... 
 | 
|  | 
| OnApplicationPauseCallback | onApplicationPauseCallback = null | 
|  | 应用程序暂停时回调 更多... 
 | 
|  | 
|  | 
| virtual void | OnMaterialUpdated () | 
|  | 是在素材上汇入新的帧时调用的方法。 更多... 
 | 
|  | 
|  | 
| ICriManaMovieMaterialTarget | Target  [get, set] | 
|  | MovieMaterial的设置对象。 更多... 
 | 
|  | 
| MaxFrameDrop | maxFrameDrop  [get, set] | 
|  | 设置最大丢帧数。 更多... 
 | 
|  | 
| bool | isMaterialAvailable  [get] | 
|  | 是否可以用 CriManaMovieMaterial::material 渲染视频帧 更多... 
 | 
|  | 
| CriMana.Player | player  [get] | 
|  | 播放控制Player 更多... 
 | 
|  | 
| Material | material  [get, set] | 
|  | 设置要汇入视频的素材。 更多... 
 | 
|  | 
面向CRI Assets的视频播放组件
- 说明:
- 该组件用于在场景中播放USM Asset。
 视频将被作为该组件指定的 Renderer 或 Graphic 的材质进行播放。
素材渲染模式类型
- 说明:
- 是指针对素材渲染视频时的渲染类型。
 
- Always: 渲染每一帧。
 
- OnVisibility: GameObject 为渲染对象 (UI.Graphic 时,为活跃状态)时进行渲染。
 
- Never: 不进行渲染。进行渲染时,必须明确地调用 CriManaMovieMaterial::RenderMovie 。
 
 
 
  
  | 
        
          | delegate void OnApplicationPauseCallback | ( | CriManaMovieMaterialBase | manaMovieMaterial, |  
          |  |  | bool | appPause |  
          |  | ) |  |  |  | inherited | 
 
应用程序暂停时回调委托
- 说明:
- 是暂停/继续时,或者按下Editor执行过程中的暂停按钮等 应用程序暂停时调用的回调委托。
 
 
切换视频播放的暂停。
- 参数
- 
  
    | sw | 暂停切换(True: 暂停, False: 解除暂停) |  
 
- 说明:
- 打开和关闭暂停。
 如果指定true作为参数,则暂停播放;如果指定false,则恢复播放。
 调用 CriManaMovieMaterial::Stop 函数会清除暂停状态。
 
 
  
  | 
        
          | virtual void OnMaterialUpdated | ( |  | ) |  |  | inlineprotectedvirtualinherited | 
 
是在素材上汇入新的帧时调用的方法。
- 说明:
- 是在素材上汇入新的帧时调用的方法。
 假定在继承目标会被覆盖。
 
 
  
  | 
        
          | void PlayerManualInitialize | ( |  | ) |  |  | inlineinherited | 
 
Player初始化(手动用)
- 说明:
- 手动对Player进行初始化。
 
- 注意:
- 通常情况下,会从Awake函数进行调用,因此无需单独调用本函数。
 请只在编辑器扩展等,希望手动进行初始化时使用本函数。
 
 
  
  | 
        
          | void PlayerManualFinalize | ( |  | ) |  |  | inlineinherited | 
 
结束Player(手动用)
- 说明:
- 手动结束Player。
 
- 注意:
- 本函数通常会被 OnDestroy 函数调用,不需要单独调用。
 请仅在需要手动初始化时使用此函数,例如在编辑器扩展中。
 
 
  
  | 
        
          | void PlayerManualSetup | ( |  | ) |  |  | inlineinherited | 
 
Player准备(手动用)
- 说明:
- 手动准备Player。
 
- 注意:
- 通常情况下,会从Start函数进行调用,因此无需单独调用本函数。
 编辑器扩展等,希望手动准备时,请使用本函数。
 
 
  
  | 
        
          | void PlayerManualUpdate | ( |  | ) |  |  | inlineinherited | 
 
Player帧更新(手动用)
- 说明:
- 手动更新Player的帧。
 
- 注意:
- 通常情况下,会从Update函数进行调用,因此无需单独调用本函数。
 需要在编辑器扩展等手动更新帧时,请使用本函数。
 
 
无法使用视频帧时,是否显示原始的素材
- 说明:
- 当不能使用视频帧数据时,是否显示原始素材。
 true: 当帧数据不能使用时显示原始素材。
 false: 当帧数据不能使用时,禁用 target 的渲染。
 
 
 
设置是否在 Start 时播放。
- 说明:
- 设置是否在Start时进行播放。预设值为false。
 
 
  
  | 
        
          | bool restartOnEnable = false |  | inherited | 
 
设置在 OnEnable 时是否从开头进行播放。
- 说明:
- 如果为true,当组件在播放过程中被禁用,然后被启用时,将从头开始播放。
 预设值为false。
 
 
  
  | 
        
          | RenderMode renderMode = RenderMode.Always |  | inherited | 
 
素材渲染模式
- 说明:
- 设置针对素材如何渲染视频。
- 注意:
- 在某些平台(PC/iOS等)上,不论本设置如何,都会始终进行渲染。
 
 
  
  | 
        
          | OnApplicationPauseCallback onApplicationPauseCallback = null |  | inherited | 
 
应用程序暂停时回调
- 说明:
- 设置应用程序暂停,重新开始/时的处理。
 未设置时(null指定时)的动作是“开始时暂停,结束时重新开始(开始时 已暂停中时保持暂停)”。
 如果希望在应用程序侧的处理时更改上述动作,请在本属性中 设置用户自己的回调处理。
 
 
  
  | 
        
          | ICriManaMovieMaterialTarget Target |  | getset | 
 
MovieMaterial的设置对象。
- 说明:
- MovieMaterial的设置对象的 ICriManaMovieMaterialTarget 。
 
 
 
  
  | 
        
          | MaxFrameDrop maxFrameDrop |  | getsetinherited | 
 
设置最大丢帧数。
- 说明:
- 渲染帧的更新赶不上播放时,设置一次更新时要降低的 最大帧数。
 应用程序的帧率降低时,或者视频播放速度超过了帧率时 可以按照自己意图来进行播放。
 
 
是否可以用 CriManaMovieMaterial::material 渲染视频帧
- 说明:
- 是否可以用 CriManaMovieMaterial::material 渲染视频帧。
 
 
播放控制Player
- 说明:
- 用于对视频进行细微播放控制的Player属性。
 如果想执行Start、Stop、Pause以外的操作,请通过本属性,使用 CriMana::Player API。
 
 
设置要汇入视频的素材。
- 说明:
- 如果设置素材,则所设置的素材内将会汇入视频。
 如果不设置素材,则将会创建用于汇入视频的素材。
- 注意:
- 如果设置素材,则需要在调用 Start 方法前进行设置。
 
 
该类的文档由以下文件生成:
- CriManaMovieControllerForAsset.cs