Calcolare la durata di file video in C#
Il Framework .NET di default non mette a disposizione nessuna libreria per calcolare la durata di un file video.
Per farlo abbiamo bisogno di librerie esterne.
Le più accreditate sono il Windows Media Player SDK e il DirectX SDK.
Col primo però sono riuscito a calcolare la durata solo di alcuni tipi di file, quindi ho usato il secondo.
Scaricatelo da qua e installatelo.
Dopo di che dobbiamo aggiungere il refernce al progetto.
Su Visual Studio cliccate col destro sul progetto e poi su Add reference.
Io ho aggiunto due librerie:
- C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll
- C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.AudioVideoPlayback.dll