[jeu] Music
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: [jeu] Music
@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: [jeu] Music
falsam a écrit :@Chris : J'ai pris l'exemple qui se trouve dans l'aide et je ne peux pas lire de fichiers *.ogg

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
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: [jeu] Music
C'est dans ce cas que l'expression avoir la scoumoune prend tout son sens :p
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: [jeu] Music
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".
Mauvaise nouvelle : Le plug-in ffdshow étant un plug-in pour Windows, "Movie" n'est donc plus multi-plateforme.
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".

Mauvaise nouvelle : Le plug-in ffdshow étant un plug-in pour Windows, "Movie" n'est donc plus multi-plateforme.

Re: [jeu] Music
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.![]()

@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: [jeu] Music
Ça devrait fonctionner, normalement.
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: [jeu] Music
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

je vais bien tout va biennnnn

Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: [jeu] Music
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.
Genre, on sait qu'elle dure 1minute 32, on commence à regarder toutes les secondes à partir de 1 minute30

http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: [jeu] Music
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.
Rien ne t'empêche de faire comme tu dis.