длина видео файла flv -mpg -avi - PullRequest
0 голосов
/ 06 июня 2009

Я пытаюсь добавить видеофайлы в таблицу базы данных сервера SQL, и одно из моих полей должно быть длиной видеофайла. Есть ли простой способ получить эту информацию в asp.net для файлов типа .flv - avi - mpg ...?

обновление: я должен был уточнить это .. я имел в виду длину в минутах и ​​секундах.

1 Ответ

2 голосов
/ 06 июня 2009

Я предполагаю, что вы хотите сохранить 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();
...