コード例 #1
0
        public Image GenerateThumbnail(MediaInfo mediaInfo)
        {
            ValidateMediaInfo(mediaInfo);
            EnsureMimTypeIsSupported(mediaInfo.MimeType);
            MediaMetadata mediaMetadata = ExtractMetadata(mediaInfo);

            return(ExtractThumbnail(mediaInfo, mediaMetadata));
        }
コード例 #2
0
 protected override Image ExtractThumbnail(MediaInfo mediaInfo, MediaMetadata mediaMetadata)
 {
     Console.WriteLine("MediaThumbnailerImage.ExtractThumbnail");
     return(CreateImage(400, 300, Color.DarkGreen, Color.White, "I am an Image File"));
 }
コード例 #3
0
 protected override Image ExtractThumbnail(MediaInfo mediaInfo, MediaMetadata mediaMetadata)
 {
     Console.WriteLine("MediaThumbnailerAudio.ExtractThumbnail");
     return(CreateImage(300, 300, Color.DarkRed, Color.White, "I am an audio file"));
 }
コード例 #4
0
 protected abstract Image ExtractThumbnail(MediaInfo mediaInfo, MediaMetadata mediaMetadata);