Re: [jeu] Music
Publié : jeu. 28/avr./2011 19:48
@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg
falsam a écrit :@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg
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
Et avec la lib "ffmpeg" d'installer elle elle est multi-plateforme je ne sais pas si elle influence avec la lib movie par contreChris a écrit : Mauvaise nouvelle : Le plug-in ffdshow étant un plug-in pour Windows, "Movie" n'est donc plus multi-plateforme.![]()
je retire ce que j'ai dit dans ce casfalsam a écrit :C'est dans ce cas que l'expression avoir la scoumoune prend tout son sens :p
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 ?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.