Seite 1 von 1

Schlimmes Problem mit FMOD

Verfasst: 30.01.2005 12:24
von Lukaso
Hallo,

ich denke ich habe ein Problem mit PureBasic und FMOD gefunden.
Wenn ich ein Lied mit "FSOUND_Stream_Open" lade und es anschließend mit FSOUND_Stream_Close schließe, kann ich die Datei nicht mehr verschieben bzw. löschen, wenn ich meinen Player nicht beende.

Denke kaum das es an FMOD liegt .... :wink:

MFG Lukaso :D

Verfasst: 30.01.2005 13:39
von Laurin
Das liegt an Windows. Es scheint noch zu denken, dass die Datei in Benutzung ist, daher sperrt es diese Datei.

Schau mal in FMOD, wie man eine Datei noch schließen kann. Eventuell hilft es, sie auf andere Art zu schließen.

Verfasst: 30.01.2005 14:51
von Froggerprogger
Bei folgendem Code kann ich die Datei löschen, sobald FSound_Stream_Close aufgerufen wurde:
(sellbst wenn die Datei vorher wiedergegeben wurde, ohne Stop aufzurufen)

Code: Alles auswählen

FSOUND_Init(44100,32,0)

*stream = FSOUND_Stream_Open("testCpy.wav", 0, 0, 0)
MessageRequester("","Stream ist offen.")

FSOUND_Stream_Play(0, *stream)
Delay(100)
;FSOUND_Stream_Stop(*stream)
FSOUND_Stream_Close(*stream)
MessageRequester("","Stream ist geschlossen.")

FSOUND_Close()
MessageRequester("","Fmod ist runtergefahren.")
Wie ist das bei Dir ?
Was sagt

Code: Alles auswählen

Debug Fsound_GetVersion()
?

Verfasst: 30.01.2005 15:39
von Lukaso
@Froggerprogger
Dein Beispiel funktioniert. Muß wohl doch an meinem Code liegen... :|

Version: 3.740000

MFG Lukaso

PS: Danke :allright: