我基本上使用标准 contoso 项目来玩转 azure 媒体服务。
当我上传我的视频并进行编码(我正在使用剪辑、缩略图和视频管道步骤)时,当我转到 Web 客户端上的视频列表时,我的缩略图不起作用。
我发现这样做的原因是媒体服务正在将元数据 xml 文件添加到包含我的缩略图的资产中,因此当我将输出 url 处理到我的 cms 时,它会将 xml 文件列为缩略图之一。请记住,这是在剪辑资产中生成和存储的完全相同的元数据文件。
该文件是否应该包含在使用我的缩略图生成的资产中?我不这么认为,因为在我的缩略图管道步骤中处理输出的代码会获取该特定资产中的所有文件并为每个文件创建 url。然后,Web 客户端似乎会抓取列表中的第一个并将其用作页面上查看的缩略图的来源,当然它不是图像文件,因此它不会显示任何内容。
我很确定我可以通过检查该资产中的每个文件是否是图像来解决问题,然后再将其作为缩略图图像添加到我的 cms 中,但我想知道它是否应该存在。