[jeu] Music

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [jeu] Music

Message par falsam »

@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%
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: [jeu] Music

Message 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 
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [jeu] Music

Message par falsam »

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%
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: [jeu] Music

Message 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. :(
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: [jeu] Music

Message 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 :?







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: [jeu] Music

Message par Chris »

Ça devrait fonctionner, normalement.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [jeu] Music

Message 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 :)
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%
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [jeu] Music

Message 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
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: [jeu] Music

Message 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.
Répondre