我正在使用Microsoft.Expression.Encoder
命名空间通过以下方法获取 VideoFile Upload 的缩略图:
MediaItem video = new MediaItem(file);
int Duration = video.FileDuration.Seconds;
using (var bitmap = video.MainMediaFile.GetThumbnail
(new TimeSpan(0, 0, (int)Duration / 2),
new System.Drawing.Size(640, 480)
))
{
bitmap.Save(Path.Combine(_fileDirectory, UniqueId + "_thumb.jpg"));
}
构造函数 new MediaItem(file) 需要在机器上安装本机软件,例如用于 .MOV 文件的 QuickTime Player,我想知道如果每分钟上传 500 个视频,这种情况的可靠性如何,因为它使用 QuicktimePlayer 获取文件info 并且每个线程都可以同时使用 QuickTimePlayer 吗?