0.13

媒体中心

术语约定

TODO

功能特性

TODO

配置说明

标准范例:

<?xml version="1.0" encoding="utf-8"?>
<MyConfig version="1.0">
  <!-- UI 
      visible: 预加载完成后是否显示
      slot: ui根节点在主Canvas中的挂载路径
    -->
  <UI visible="true" slot="[root]"/>
  <!-- 远程过程调用
      address: 地址
    -->
  <GRPC address="https://localhost:19000"/>
  <!-- 样式列表
      name: 名称
      primaryColor: 主色系
      PageHomeBackground: 主页背景
      Summary: 简介说明文字
      Summary.beginDelay: 开始滚动前的延迟时间
      Summary.endDelay: 结束滚动后的延时时间
      Summary.speed: 滚动速度
      HomeContainer: 主页容器
      HomeContainer.Padding:  节点与容器的边距
      HomeContainer.CellSize: 节点的尺寸
      HomeContainer.Spacing:  节点间的间隔
      HomeContainer: 浏览器容器
      HomeContainer.Padding:  节点与容器的边距
      HomeContainer.CellSize: 节点的尺寸
      HomeContainer.Spacing:  节点间的间隔
      ToolBar.VideoProgress.width:  视频进度条长度
      ToolBar.VideoLoop.mode:  视频初始循环模式,可选值为(none, single)
      ToolBar.VideoLoop.visible:  视频循环按钮是否可见
      ToolBar.VideoAction.drag:  是否允许视频进度条拖动操作
    -->
  <Styles>
    <Style name="default" primaryColor="#DAB757FF">
      <PageHomeBackground visible="true" image="pageHome_background_default.png"/>
      <Summary beginDelay="5" endDelay="5" speed="30"/>
      <HomeContainer row="3">
        <Padding left="36" right="36" top="36" bottom="36"/>
        <CellSize width="300" height="300"/>
        <Spaceing x="16" y="16"/>
      </HomeContainer>
      <ViewerContainer>
        <Padding left="24" right="24" top="24" bottom="24"/>
        <CellSize width="128" height="128"/>
        <Spaceing x="16" y="16"/>
      </ViewerContainer>
      <ToolBar>
        <VideoProgress width="300"/>
        <VideoLoop mode="none" visible="false"/>
        <VideoAction drag="false"/>
      </ToolBar>
    </Style>
  </Styles>
  <!-- 预创建的实例列表
      uid: 实例的唯一ID
      style: 使用的样式名
      uiSlot: ui的挂载路径
      worldSlot: 3D世界的挂载路径
    -->
  <Instances>
    <Instance uid="default" style="default" uiSlot="" worldSlot=""/>
  </Instances>
  <!-- 预加载 -->
  <Preload>
    <!-- 消息订阅的主题
          message: 消息
          Parameter.key: 参数的键
          Parameter.value: 参数的值
          Parameter.type: 参数的类型,支持的类型为string,int,float,bool
        -->
    <Subjects>
      <Subject message="/XTC/MediaCenter/Open">
        <Parameters>
          <Parameter key="uid" value="default" type="string"/>
          <Parameter key="source" value="assloud://" type="string"/>
          <Parameter key="uri" value="XTC.MediaCenter/_resources/1.mc" type="string"/>
          <Parameter key="delay" value="0" type="float"/>
        </Parameters>
      </Subject>
    </Subjects>
  </Preload>
</MyConfig>

消息订阅

TODO

依赖插件

oelMVCS AVProVideoPlugin

更新日志

0.13.0

  • 新增:

支持视频操作配置,对应配置为

<VideoAction drag="false"/>

0.9.0

  • 新增:

支持视频循环,对应配置为:

<VideoLoop mode="none" visible="false"/>

Last updated