ビデオ ファイルを SQL Server データベース テーブルに追加しようとしていますが、フィールドの 1 つがビデオ ファイルの長さと想定されています。タイプ .flv - avi - mpg のファイルについて asp.net でその情報を取得する簡単な方法はありますか?
更新:私はそれを正確にする必要がありました..分と秒の長さを意味しました。
BLOB を SQL Server データベース テーブルに格納する必要があり、参照している長さは BLOB の長さであると仮定します。FileInfo
次の例のようにクラスを使用します。
using System.IO;
FileInfo fi = new FileInfo(somepath);
int len = fi.Length;
代わりにビデオ ファイルのデュレーション (時間の長さ) を参照している場合は、ここでその方法を参照してください。
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(path);
StringBuilder sb = new StringBuilder();
sb.Append(video.Caption);
sb.Append("\r\n");
sb.Append(video.Size.Width.ToString());
sb.Append( "\r\n");
sb.Append(video.Size.Height.ToString());
sb.Append("\r\n");
sb.Append(video.Duration.ToString());
textBox1.Text = sb.ToString();