0

这是我的设置,我在本地 SharePoint 2013 环境中:

  1. 资产库 (OOTB)
  2. 应用的“视频”内容类型 (OOTB)
  3. 已上传视频文件并创建默认再现
  4. CQWP (OOTB) 按内容类型过滤(视频)

CQWP 查询属性:

Web 部件配置

使用 ShowXML 项目样式的结果是以下数据。请注意如何未引用实际视频文件的路径:

返回的 xml 数据

此视图中缺少一些数据。我找不到正确的列名来输入“要显示的字段”以获取以下项目:

  • 帧宽度(找到)VideoWidthInPixels
  • 帧高度(找到)VideoHeightInPixels
  • 长度(找到)MediaLengthInSeconds
  • 视频文件网址

我知道如果我导航到FileRef,我会被重定向到呈现视频的页面,但我们需要 CQWP 输出的视频来直接在页面上构建 html5 播放器 - 无需 Silverlight。

感谢您提供的任何帮助,

4

1 回答 1

1

内容查询 Web 部件不会自动返回所有项目的所有字段。您可以使用CommonViewFields 属性来请求要呈现的特定字段。

脚步:

1) 导出 CQWP

为了呈现VideoHeightInPixelsVideoWidthInPixels属性,请在 .webpart 文件中找到CommonViewFields属性,然后将其编辑为如下所示:

<property name="CommonViewFields" type="string" >VideoHeightInPixels, Integer;VideoWidthInPixels, Integer</property>

此标记请求VideoHeightInPixelsVideoWidthInPixels列,以使列中的数据可用于呈现。指定每个内部列名,后跟其数据类型。名称/类型对由分号分隔。

2)保存修改后的.webpart文件并上传

视频内容类型

由于Video内容类型(称为Video Set)是从Document Set内容类型派生的,因此在上传视频资产时,正在创建新的视频集(文件夹)。

FileRef格式:

/<weburl>/<assetsname>/<videosetname>/<filename>

其中videosetname根据上传的文件名自动生成,例如:

/media/Video Archive/Wildlife_512kb/Wildlife_512kb.mp4

如何配置 CQWP 以渲染资源库中的视频文件

为了从资产库中渲染视频文件,请指定以下查询

Content Type: Video Rendition

在此处输入图像描述

于 2014-04-18T21:17:13.063 回答