Creer un lecteur en asm

Julien -  
 Julien -
Bonjour,
Je voudrais faire un lecteur audio ou video en asm 32bits, je doit donc utiliser les api windows. J'arrive facilement a afficher la video ou lire le son mais il faut utiliser un SLEEP et donc je voudrai récuperer la duree du fichier multimedia pour le passer en parametre.
Si quelqu'un connet une api ou une solution pour avoir la duree d'un fichier.

2 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    et donc je voudrai récuperer la duree du fichier multimedia pour le passer en parametre.

    Tu utilises des fonctions spécifiques pour lire ta vidéo? Lesquelles?
    Si on reste structement bas-niveau, il est possible que la durée d'une vidéo soit incrite dans les en-têtes du fichier mais ça variera selon le format du fichier.
    Dans l'api windows il y a certainement une fonction qui permet de récupérer des informations générales sur un fichier vidéo (vu que tu as déjà des fonctions pour les lire apparemment).
    0
  2. Julien
     
    J'utilise l' api mciExecute. Je compile avec nasm.
    Ex:

    %inculde "WIN32N.inc";
    [global main]
    [extern mciExecute]
    [extern sleep]
    ...

    [segment .text]

    ...

    push dword ouvrir
    call mciExecute
    push dword play
    call mciExecute

    push xxx
    call Sleep

    ...

    [segment .data]

    ouvrir db "open C:\....",0
    play db "play mysound",0
    ...
    0