Page 2 sur 2

Re: [jeu] Music

Publié : jeu. 28/avr./2011 19:48
par falsam
@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg

Re: [jeu] Music

Publié : jeu. 28/avr./2011 19:51
par Chris
falsam a écrit :@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg
8O
Bizarre, chez moi, ils passent très bien.

J'ai essayé avec le code qui est dans l'aide. J'ai juste ajouté un timer qui regarde une fois par seconde si la musique est finie et affiche un message.

Code : Tout sélectionner

If InitMovie() = 0
  MessageRequester("Error", "Can't initialize movie playback !", 0) 
  End
EndIf

MovieName$ = OpenFileRequester("Choose the movie to play", "", "Movie/Audio files|*.ogg;*.avi;*.mpg;*.asf;*.mp3;*.wav|All Files|*.*", 0)
If MovieName$
  If LoadMovie(0, MovieName$)
    
    OpenWindow(0, 100, 150, MovieWidth(0), MovieHeight(0), "PureBasic - Movie")
    AddWindowTimer(0, 1, 1000)
    PlayMovie(0, WindowID(0))
    
    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_CloseWindow
          Quit = #True
          
        Case #PB_Event_Timer
          If EventTimer() = 1
            If MovieStatus(0) = 0
              MessageRequester("Fini","C'est fini, la musique!"+Chr(10)+""+Chr(10)+"              Fini!",#MB_OK|#MB_DEFBUTTON1|#MB_APPLMODAL)
              End
              
            EndIf
          EndIf
      EndSelect
    Until Quit
    
  Else
    MessageRequester("Error", "Can't load the movie...", 0)
  EndIf
EndIf 

Re: [jeu] Music

Publié : jeu. 28/avr./2011 19:55
par falsam
C'est dans ce cas que l'expression avoir la scoumoune prend tout son sens :p

Re: [jeu] Music

Publié : jeu. 28/avr./2011 20:03
par Chris
J'ai trouvé!

Quand je lance ce code avec un *.ogg, ça me lance le plug-in ffdshow.

Bonne Nouvelle : Quand le plug-in ffdshow est installé, on peut lire plus de formats avec la lib "Movie". :D
Mauvaise nouvelle : Le plug-in ffdshow étant un plug-in pour Windows, "Movie" n'est donc plus multi-plateforme. :(

Re: [jeu] Music

Publié : jeu. 28/avr./2011 20:07
par venom
Chris a écrit : Mauvaise nouvelle : Le plug-in ffdshow étant un plug-in pour Windows, "Movie" n'est donc plus multi-plateforme. :(
Et avec la lib "ffmpeg" d'installer elle elle est multi-plateforme je ne sais pas si elle influence avec la lib movie par contre :?







@++

Re: [jeu] Music

Publié : jeu. 28/avr./2011 20:16
par Chris
Ça devrait fonctionner, normalement.

Re: [jeu] Music

Publié : jeu. 28/avr./2011 20:17
par falsam
falsam a écrit :C'est dans ce cas que l'expression avoir la scoumoune prend tout son sens :p
je retire ce que j'ai dit dans ce cas :) hahahaha

je vais bien tout va biennnnn :)

Re: [jeu] Music

Publié : ven. 29/avr./2011 15:12
par blendman
Chris a écrit :Bizarre, chez moi, ils passent très bien.
J'ai essayé avec le code qui est dans l'aide. J'ai juste ajouté un timer qui regarde une fois par seconde si la musique est finie et affiche un message.
tiens, une idée pour le timer, plutôt que de regarder toutes les econdes, si on connait le temps de la music, on pourrait regarder aux environs de la fin de la music, non ?

Genre, on sait qu'elle dure 1minute 32, on commence à regarder toutes les secondes à partir de 1 minute30 :D

Re: [jeu] Music

Publié : ven. 29/avr./2011 16:27
par Chris
J'ai mis une seconde parce qu'il fallait bien mettre quelque chose. J'aurai aussi bien pu en mettre 5, 10, ou 30.

Rien ne t'empêche de faire comme tu dis.