2

当使用新的媒体库在 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>
}
4

0 回答 0