获取什么是最佳方式?上传后获取视频的持续时间
我有一个字段,用户将上传视频。
当您点击上传按钮时,视频会上传。这工作完美。
我需要从物理路径视频的时间,我想:
using WMPLib;
WindowsMediaPlayer wmp = new WindowsMediaPlayerClass();
IWMPMedia mediaInfo = wmp.newMedia(Server.MapPath("~/Uploads/test.mp4"));
double duration = mediaInfo.duration;
但其没有工作,我得到错误:
The type 'WMPLib.WindowsMediaPlayerClass' has no constructors defined Interop type 'WMPLib.WindowsMediaPlayerClass' cannot be embedded.
如何捕捉时间?
的可能的复制[?什么是用C#从ASP.Net MVC一个MP4文件中获取视频元数据的最佳方式(https://stackoverflow.com/questions/26051273/whats - 最好的方式获取视频元数据 - 从一个MP4文件在ASP网络mvc - 使用C) – Clint
请参阅https://social.msdn.microsoft.com/Forums/vstudio/zh-CN/2d095670-9920-44f3-a386-3cfeceeb14c0/c-get-video-duration?forum = csharpgeneral for the solution。 –
我尝试了他们,但他们不帮助我:( –