在asp.net中检索视频文件信息

时间:2011-12-05 17:41:26

标签: c# javascript asp.net video directshow.net

我有一个管理面板,我正在上传一些视频并手动设置它的一些参数,以便将其保存在数据库字段中,如FileName,Mb中的FileSize和视频持续时间。现在需求已经改变,它就变成了这个,紧接着选择一个视频文件(其中包括avi,mpeg,mp4,mpg,dat或vob等),在文件上传控件中,视频文件的属性将立即设置为相应的标签或文本框。

我已经尝试了很多,但无法找到与此相关的任何事件。在获得视频的持续时间时,我还面临一个问题。我尝试过DirectShow和FfMpeg,但没有用。所以基本上我被困在需要你帮助的问题上。我只能在javascript中立即获取文件名。所以我需要你的建议。

如何在javascript或c#中的fileupload控件中选择视频后立即检索视频的持续时间(任何开源的托管lib都会非常欢迎)。

1 个答案:

答案 0 :(得分:2)

您可以做的是创建一个要上传的客户端应用程序,它可以从用户的计算机上收集您想要的信息。

另一种方法是上传到服务器,处理您需要的信息,然后将其发送回浏览器,但这可能需要一段时间,而且在选择后不会立即显示。

对于使用视频的lib,没有使用任何,但你可以在C#中尝试VLC.NETthis,对于javascript,我认为如果有的话很难找到。