Jaki jest najlepszy sposób na uzyskanie?Uzyskaj czas trwania filmu po przesłaniu
Mam pole, w którym użytkownik będzie przesyłać wideo.
Po kliknięciu przycisku przesyłania film zostanie przesłany. Ta praca doskonale.
Potrzebowałem czasu trwania wideo z fizycznej ścieżki, próbowałem:
using WMPLib;
WindowsMediaPlayer wmp = new WindowsMediaPlayerClass();
IWMPMedia mediaInfo = wmp.newMedia(Server.MapPath("~/Uploads/test.mp4"));
double duration = mediaInfo.duration;
Ale jej nie działa, pojawia się błąd:
The type 'WMPLib.WindowsMediaPlayerClass' has no constructors defined Interop type 'WMPLib.WindowsMediaPlayerClass' cannot be embedded.
Jak złapać czas?
Możliwy duplikat [? Jaki jest najlepszy sposób, aby uzyskać metadane wideo z pliku MP4 w ASP.NET MVC przy użyciu C#] (https://stackoverflow.com/questions/26051273/whats -najlepszy-do-uzyskania-wideo-metadane-z-pliku-mp4-w-asp-net-mvc-using-c) – Clint
Zobacz https://social.msdn.microsoft.com/Forums/vstudio/en-US/2d095670-9920-44f3-a386-3cfeceeb14c0/c-get-video-duration? forum = csharpgeneral dla rozwiązania. –
Próbowałem ich, ale nie pomagają mi one :( –