在这里,我需要获取视频的详细信息,例如缩略图位置,标题,说明,持续时间,以便将其用于Google视频站点地图。在这里,我正在使用Htmlagility包从网页上阅读视频源。如何在sitecore中获取媒体项的这些详细信息?
<source type="video/mp4" src="/~/media/7ca037b0700844cd92db1fe753a4abfc.ashx" title="720p HD">
有什么建议吗?
答案 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);
然后,您可以从媒体项目中获取所有详细信息。