J'ai un petit programme qui me sert à déclencher un enregistrement .ogg en lecture à une heure donnée. Ici à 4h00 du matin, pendant mon sommeil. La lecture se déclenche bien à 30 secondes près, mais elle s'arrête au bout de 5 à 6 minutes environ. Je n'arrive pas à comprendre pourquoi le fichier ne se lit pas jusqu'au bout. Il fait environ 25 minutes. Est-ce que quelqu'un voit pourquoi?
Voici le code, il n'est pas long:
Code : Tout sélectionner
If InitSound() = 0
MessageRequester("Error", "Sound system is not available", 0)
End
EndIf
;Début du programme
delai.l = 30000
Volume.b = 75
OpenWindow(0, 300, 300, 230, 30, "Meditation software")
Alarm = ParseDate("%yy/%mm/%dd/%hh/%ii", "11/12/14/04/00");Réglage de la date et de l'heure de déclenchement du fichier .ogg
Repeat
Delay( delai )
Until Alarm <= Date()
;SoundFileName$ = OpenFileRequester("Choose a .ogg file", "", "OGG|*.ogg", 0)
SoundFileName$ = "D:\Chris2.ogg"
If SoundFileName$
UseOGGSoundDecoder()
If LoadSound(0, SoundFileName$)
Canal = PlaySound(0, #PB_Sound_MultiChannel, 1)
SoundVolume(0, Volume, Canal)
WEvent = WindowEvent()
If WEvent = #PB_Event_CloseWindow
StopSound(0, Canal)
End
EndIf
MessageRequester("Sound", "Playing the sound..."+#LF$+"Click to quit..", 0)
Else
MessageRequester("Error", "Can't load the sound.", 0)
EndIf
EndIf
End