Получение информации о видеофайле в asp.net

У меня есть панель администратора, где я загружаю видео и настраиваю некоторые его параметры вручную, чтобы сохранить его в полях базы данных, таких как имя файла, размер файла в Мб и продолжительность видео. Теперь требование изменилось, и оно стало чем-то таким, сразу после выбора видео файл (любой из них avi, mpeg, mp4, mpg, dat или vob и т. д.), в элементе управления загрузкой файла свойства видеофайла будут немедленно установлены для соответствующей метки или текстового поля.

Я много пробовал, но не смог найти ни одного события, связанного с тем же. Также еще одна проблема, с которой я столкнулся при получении продолжительности видео. Я пробовал DirectShow и FfMpeg, но бесполезно. Так что в основном я застрял с проблемами, где мне нужна ваша помощь. Я могу только сразу получить имя файла в javascript. Так что мне нужны ваши предложения.

Как получить продолжительность видео сразу после выбора видео в элементе управления загрузкой файлов либо в javascript, либо в С# (любая управляемая библиотека с открытым исходным кодом будет приветствоваться).


person Community    schedule 05.12.2011    source источник


Ответы (1)


Что вы можете сделать, так это создать клиентское приложение для загрузки, которое может собирать нужную информацию с компьютера пользователя.

Другой подход — загрузить на сервер, обработать необходимую информацию и затем отправить ее обратно в браузер, но это может занять некоторое время и не будет мгновенным, как после выбора.

Для работы библиотеки с видео ничего не использовал, но можно попробовать VLC.NET и это на С#, для javascript, я думаю, будет сложно найти, если есть Любые.

person thiagoleite    schedule 05.12.2011