如何从Sitecore媒体项目中检索视频详细信息?

鲁尼

在这里,我正在网站中实施视频站点地图,并且试图在sitecore中获取视频的详细信息。我可以阅读标题,说明等详细信息。但是如何获取以下详细信息,例如持续时间,播放器位置以及以下XML中提到的其他详细信息

<video:video>
       <video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc> 
       <video:title>Grilling steaks for summer</video:title>
       <video:description>Alkis shows you how to get perfectly done steaks every            
         time</video:description>
       <video:content_loc>http://www.example.com/video123.flv</video:content_loc>
       <video:player_loc allow_embed="yes" autoplay="ap=1">
         http://www.example.com/videoplayer.swf?video=123</video:player_loc>
       <video:duration>600</video:duration>
       <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
       <video:rating>4.2</video:rating> 
       <video:view_count>12345</video:view_count>    
       <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
       <video:family_friendly>yes</video:family_friendly>   
       <video:restriction relationship="allow">IE GB US CA</video:restriction> 
       <video:gallery_loc title="Cooking Videos">http://cooking.example.com</video:gallery_loc>
       <video:price currency="EUR">1.99</video:price>
       <video:requires_subscription>yes</video:requires_subscription>
       <video:uploader info="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
         </video:uploader>
       <video:live>no</video:live>
     </video:video> 

这是我的代码:

HtmlAgilityPack.HtmlDocument document = htmlWeb.Load("http://www.example.com/us/cars/new-models/xc60");
var urls = document.DocumentNode.Descendants("source")
           .Select(x => x.Attributes[1].Value).ToList();
DynamicLink dynamicLink;
_videoval = new Videodetails();
foreach (var singleurl in urls)
    {
      if (!DynamicLink.TryParse(singleurl, out dynamicLink))
      return;
      MediaItem mediaItem = Sitecore.Context.Database.GetItem(dynamicLink.ItemId, dynamicLink.Language ?? Sitecore.Context.Language);
      var videodetail = new Videodetails() { Title = mediaItem.Title,Description = mediaItem.Description };
      videolist.Add(videodetail);
    }
Bo Breiting

Sitecore不会在媒体库中读取或存储有关视频文件的元数据。因此,您需要从媒体项中检索附加的视频文件,然后自己阅读元数据。

我找到了一篇相当简单和体面的博客文章,内容涉及阅读视频文件的持续时间http://www.levibotelho.com/development/get-the-length-of-a-video-in-c/,我相信您可以找到某种.NET库来提取所需的任何其他数据。

干杯,伯

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ionic / Angularjs项目中从localStorage检索用户详细信息

来自分类Dev

如何在Sitecore中的Sitecore.Context.Item.Database项目上设置数据库详细信息

来自分类Dev

如何检索组内 gitlab 项目的详细信息(即标签、提交)

来自分类Dev

如何通过Android中的Data API v3.0使用videoID从youtube检索单个视频的详细信息?

来自分类Dev

如何简化查询以检索Oracle中的详细信息?

来自分类Dev

OSQuery 如何检索防病毒详细信息?

来自分类Dev

角度,项目详细信息

来自分类Dev

角度,项目详细信息

来自分类Dev

如何创建按钮来显示/隐藏Docusaurus项目中所有详细信息标签的状态?

来自分类Dev

SQLiteOpenHelper-如何从CustomListview设置onclick项目详细信息

来自分类Dev

我如何控制列表视图项目详细信息?

来自分类Dev

利用Youtube DATA API根据关键字检索Android应用中的视频详细信息

来自分类Dev

利用Youtube DATA API根据关键字检索Android应用中的视频详细信息

来自分类Dev

Amazon API检索订单详细信息

来自分类Dev

无法在EXPO项目中显示来自Google地点详细信息photoReference值的图像

来自分类Dev

获取登录项目详细信息

来自分类Dev

获取登录项目详细信息

来自分类Dev

检索发票时检索发票详细信息

来自分类Dev

检索发票时检索发票详细信息

来自分类Dev

在Google搜索详细信息之后从json检索信息

来自分类Dev

哪个表包含课程的链接媒体详细信息?

来自分类Dev

如何通过API将YouTube视频详细信息导入Rails应用程序?

来自分类Dev

如何使用Zend Gdata YouTube获得视频评论的用户个人资料详细信息?

来自分类Dev

如何通过 Powershell 获取 YouTube 视频详细信息(标题、作者、时长等)?

来自分类Dev

如何在C ++中以编程方式检索64位进程的详细信息?

来自分类Dev

如何通过iOS客户端检索条纹卡详细信息

来自分类Dev

Java-如何检索所有镶边选项卡的详细信息?

来自分类Dev

如何通过图形API中的Facebook ID检索多个用户帐户详细信息?

来自分类Dev

如何通过ID从Google我的图书馆检索特定的图书详细信息

Related 相关文章

  1. 1

    如何在Ionic / Angularjs项目中从localStorage检索用户详细信息

  2. 2

    如何在Sitecore中的Sitecore.Context.Item.Database项目上设置数据库详细信息

  3. 3

    如何检索组内 gitlab 项目的详细信息(即标签、提交)

  4. 4

    如何通过Android中的Data API v3.0使用videoID从youtube检索单个视频的详细信息?

  5. 5

    如何简化查询以检索Oracle中的详细信息?

  6. 6

    OSQuery 如何检索防病毒详细信息?

  7. 7

    角度,项目详细信息

  8. 8

    角度,项目详细信息

  9. 9

    如何创建按钮来显示/隐藏Docusaurus项目中所有详细信息标签的状态?

  10. 10

    SQLiteOpenHelper-如何从CustomListview设置onclick项目详细信息

  11. 11

    我如何控制列表视图项目详细信息?

  12. 12

    利用Youtube DATA API根据关键字检索Android应用中的视频详细信息

  13. 13

    利用Youtube DATA API根据关键字检索Android应用中的视频详细信息

  14. 14

    Amazon API检索订单详细信息

  15. 15

    无法在EXPO项目中显示来自Google地点详细信息photoReference值的图像

  16. 16

    获取登录项目详细信息

  17. 17

    获取登录项目详细信息

  18. 18

    检索发票时检索发票详细信息

  19. 19

    检索发票时检索发票详细信息

  20. 20

    在Google搜索详细信息之后从json检索信息

  21. 21

    哪个表包含课程的链接媒体详细信息?

  22. 22

    如何通过API将YouTube视频详细信息导入Rails应用程序?

  23. 23

    如何使用Zend Gdata YouTube获得视频评论的用户个人资料详细信息?

  24. 24

    如何通过 Powershell 获取 YouTube 视频详细信息(标题、作者、时长等)?

  25. 25

    如何在C ++中以编程方式检索64位进程的详细信息?

  26. 26

    如何通过iOS客户端检索条纹卡详细信息

  27. 27

    Java-如何检索所有镶边选项卡的详细信息?

  28. 28

    如何通过图形API中的Facebook ID检索多个用户帐户详细信息?

  29. 29

    如何通过ID从Google我的图书馆检索特定的图书详细信息

热门标签

归档