什么是最好的获取方式?

我有一个用户将在其中上传视频的字段。

当您单击上载按钮时,以这种方式执行控制器操作:

c# - 如何获得视频时长? ASP.NET MVC 5 C#-LMLPHP

如何捕捉持续时间? (红线标记)

例:

c# - 如何获得视频时长? ASP.NET MVC 5 C#-LMLPHP

任何的想法 ?

提前非常感谢您。

最佳答案

您可以使用Alturos.VideoInfo来获取持续时间。

安装完成后,您可以执行以下操作来检索视频的元数据:

var videoFilePath = "myVideo.mp4";

var videoAnalyer = new VideoAnalyzer();
var analyzeResult = videoAnalyer.GetVideoInfo(videoFilePath);

if (analyzeResult.Successful)
{
    var videoInfo = analyzeResult.VideoInfo;
}
else
{
    // Error handling here
    System.Console.WriteLine(analyzeResult.ErrorMessage);
}


您可以在中找到视频时长

videoInfo.Format.Duration


希望这可以帮助!

07-26 09:38