Les Snippets

Connexion

Obtenir la durée d'un fichier AVI

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/04/2008 08:02:16 et initié par PCPT [Liste]
Date de mise à jour : 22/04/2008 08:06:47
Vue : 3531
Catégorie(s) : API, Multimédia
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 22/04/2008
Posté par PCPT [Liste]
DateMAJ : 22/04/2008
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As StringAs Long
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As StringByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As  Long
Function GetAviDuration(ByVal sPath As String) As Long
'   retourne la durée du fichier AVI en  secondes
    Dim sAlias  As String
    Dim lRet    As Long
    Dim sBuffer As String
    sAlias = "FONCTION_MCI_" CStr(CLng(Now))
    
'    chargement
    Call mciExecute("OPEN " & sPath & " TYPE AVIVIDEO ALIAS  " & sAlias & "  STYLE POPUP")
    
'   on récupère les ms totales
    sBuffer = String$(128&, vbNullChar)
    Call mciSendString("SET " & sAlias & " TIME FORMAT  MS", sBuffer, Len(sBuffer), 0&)
    lRet = mciSendString("STATUS  " & sAlias & "  LENGTH", sBuffer, Len(sBuffer), 0&)

'   retour
    GetAviDuration = Val(LeftB$(sBuffer, InStrB(sBuffer, vbNullChar))) \ 1000

'    stop
    Call mciExecute("CLOSE " & sAlias)
End Function


Snippets en rapport avec : Fichier, Durée, Obtenir, Duration, Avi



Codes sources en rapport avec : Fichier, Durée, Obtenir, Duration, Avi

{C / C++ / C++.NET} RENOMMEUR DE FICHIER AVI OU SOUS-TITRE POUR SÉRIES ET SOUS-TITRES TÉLÉCHARGÉS (VERSION WINDOWS)
Ce programme fait la même chose que "RENOMMEUR DE FICHIER AVI OU SOUS-TITRE POUR SÉRIES ET SOUS-TITR...

{Visual Basic, VB6, VB.NET, VB 2005} TAILLE D'UN FICHIER
Comment connaître la taille d'un fichier en octet ? Mettez ce code dans un bouton par exemple :...

{C / C++ / C++.NET} EDITER UN FICHIER BIT PAR BIT
Bonjout, J'ai récemment eu besoin d'éditer un fichier bit à bit mais ne trouvant pas de moyen de ...

{PHP} CHARGER DES DONNÉES DEPUIS UN FICHIER TXT DANS UNE BASE DE DONNÉE
le titre dit tout dejàs ce script utilise une base de données Mysql les requêtes pour la création ...

{Visual Basic, VB6, VB.NET, VB 2005} INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET
Ce petit code permet d'ajouter tout type de fichiers dans oracle et par la suite de les récupérer, l...

{C / C++ / C++.NET} FICHIER ALBUM MUSICAL
.............................................................................creer un fichier conten...

{PHP} CLASSE SIMPLE DE GESTION DE FICHIERS
Bonjour, Dans le cadre d'un projet lié à mon lycée, j'ai dû développer un certain nombre de class...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM
Ce code permet de capturer une photo à partir d'un flux WebCam avec la technologie ActiveX. Inspiré ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR TOUS LES FICHIERS EXCEL D'UN DOSSIER ET DE SES SOUS-DOSSIERS
Petite macro permettant de choisir un dossier puis de parcourir le dossiers et ses sous-dossiers afi...

{Delphi} INTRA MESSENGER - DELPHI
Bonjour, je me suis décidé a vous transmettre un programme en cours de développement. Ce programme ...