如何在c#sitecore中获取视频的详细信息?

时间:2016-01-11 08:08:21

标签: c# sitecore

在这里,我需要获取视频的详细信息,例如缩略图位置,标题,说明,持续时间,以便将其用于Google视频站点地图。在这里,我正在使用Htmlagility包从网页上阅读视频源。如何在sitecore中获取媒体项的这些详细信息?

<source type="video/mp4" src="/~/media/7ca037b0700844cd92db1fe753a4abfc.ashx" title="720p HD">

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我假设您在Sitecore媒体项目中有此信息。

如果使用src获得HtmlAgilityPack属性,则可以使用此核心获取媒体项目:

DynamicLink dynamicLink;
if (!DynamicLink.TryParse("/~/media/14BDED00E4D64DFD8F74019AED4D74EB.ashx", out dynamicLink))
    return;
MediaItem mediaItem = Sitecore.Context.Database.GetItem(dynamicLink.ItemId, dynamicLink.Language ?? Sitecore.Context.Language);

然后,您可以从媒体项目中获取所有详细信息。