名前空間を使用して、Microsoft.Expression.Encoder
次の方法でVideoFileUploadのサムネイルを取得しています。
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"));
}
コンストラクターの新しいMediaItem(file).MOVファイル用のQuickTime Playerなどのネイティブソフトウェアがマシンにインストールされている必要があります。QuicktimePlayerを使用してファイルを取得する場合、このシナリオでは毎分500本のビデオがアップロードされるのでどれほど信頼できるのでしょうか。情報と各スレッドはQuickTimePlayerを同時に使用できますか?