獲取視頻信息的組件不少,本節介紹的是:MediaFile。html
第一步、添加 MediaInfoDotNetweb
在項目上右鍵,選擇「管理 NuGet 程序包」,瀏覽以選中 MediaInfoDotNet,而後安裝。網絡
第二步、寫代碼ide
MediaInfoDotNet.MediaFile mediaFile = new MediaInfoDotNet.MediaFile("D:\\千一網絡.MOV"); Response.Write("時長:" + mediaFile.Video[0].Duration.ToString() + "<br />"); // 單位:毫秒 Response.Write("寬度:" + mediaFile.Video[0].Width.ToString() + "<br />"); Response.Write("高度:" + mediaFile.Video[0].Height.ToString() + "<br />");
注意,這個類名叫 MediaFile,不是叫 MediaInfo。spa
第三步、複製 DLLcode
咱們能夠看到項目下有兩個文件夾 x6四、x86,都包含 MediaInfo.dll,根據咱們的運行環境,複製那個文件夾的 dll,到對應目錄:若是是 WinForm,則複製到輸出目錄根目錄;若是是 ASP.NET,則複製到輸出目錄 bin 目錄。orm
若是不復制就會報這個錯誤:視頻
沒法加載 DLL「MediaInfo.dll」: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)。htm
好了,如今能夠運行查看效果 :圖片
時長:180447
寬度:1920
高度:1080
既然是叫 MediaInfo,因此它固然不僅是獲取視頻的信息,還能夠獲取音頻的信息、圖片的信息。
連接:http://www.codercto.com/a/Y3RvNDgwM2N0bw%3D%3D.html來源:Coder·碼農本文發佈於 Coder·碼農,轉載請註明出處,謝謝合做!