Vbin2 & Ogg

Programmation d'applications complexes
Anonyme

Vbin2 & Ogg

Message par Anonyme »

Salut à tous.

J'arrive pas à lire un fichier Ogg qui est inclus dans une librairie de media (Fait avec la lib Vbin2 de paul) Car il me faut la longueur lorsque que je fais le catchsound()

Code : Tout sélectionner

Resultat = VBin_("Bin\Monbin.bin","Bin\wave1.ogg")
  If Resultat
    UseOGGSoundDecoder()
     CatchSound(20,Resultat,???????)
      Else : Error("Bin\Wave1 manquant")
        EndIf
En revanche j'arrive à obtenir la longueur grace aux includes

Code : Tout sélectionner

DataSection
 Music: 
  IncludeBinary "Bin\Wave1.ogg"
   FinMusic:  
    EndDataSection
Mais je voudrais avoir le tout dans un fichier *.Bin, non dans l'exe ,ou un peu ici, la bas..., etc...

Si quelqu'un peut me dire comment récuperer la longueur...
Merci.

@++
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Si tu inclues toi-même le fichier, je ne vois pas ce qui t'empêche de savoir sa taille!
Anonyme

Message par Anonyme »

C vrai, je suis débille :oops: . je croyais que c'était sa longueur à partir d'une adresse mémoire. Merci. :oops:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Code : Tout sélectionner

 DataSection
 Music:
IncludeBinary "Bin\Wave1.ogg"
FinMusic: 
EndDataSection
pour avoir la longueur il faut faire :

Code : Tout sélectionner

 longueur=?FinMusic:-?Music:
:D
Anonyme

Message par Anonyme »

Merci Dobro, mais j'avais fais une recherche avant de poster, donc j'avais vu. j'y arrivais pas avec Vbin2 car il n'y a pas les étiquettes music , Finmusic. Mais en entrant sa taille en octets ca marche. :D

++
Répondre