Orchard 1.7媒体库为视频创建缩略图

时间:2013-08-20 23:25:22

标签: thumbnails orchardcms video-thumbnails media-library

使用新媒体库在Orchard 1.7中上传视频(例如YouTube)时,该库会为您的视频创建缩略图。 我想用我的视频的缩略图创建一个类似的库,缩略图将链接到视频详细信息页面。我无法弄清楚如何为视频创建缩略图,只能创建图像。

我正在创建的备用视图页面“Content-Videos.Summary.cshtml”如下所示:

@{    
var mediaPart = ((Orchard.MediaLibrary.Fields.MediaLibraryPickerField)Model.ContentItem.Videos.Video).MediaParts.FirstOrDefault(); 
}
<a href="@Url.Content("~/" + Model.ContentItem.AutoroutePart.Path)">
<img src="@Display.ResizeMediaUrl(Width: 200, Height: 200, Mode: "crop", Alignment: "middlecenter", Path: mediaPart.MediaUrl)" >
</a>

我一直在看Ochard.MediaLibrary / Views中的“Media-OEmbed.Thumbnail.cshtml”文件,但我仍然卡住了。 该文件如下所示:

@{
ContentItem contentItem = Model.ContentItem;
var media = contentItem.As<MediaPart>();
var oembed = contentItem.As<OEmbedPart>();
}

@if (!String.IsNullOrEmpty(oembed["thumbnail_url"])) {
<div class="media-thumbnail media-thumbnail-@contentItem.ContentType.HtmlClassify() mime-type-@media.MimeType.HtmlClassify()">
<img src="@Display.ResizeMediaUrl(Width: 200, Height: 200, Mode: "crop", Alignment: "middlecenter", Path: oembed["thumbnail_url"])">
</div>
}

0 个答案:

没有答案