Schlimmes Problem mit FMOD

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Lukaso
Beiträge: 720
Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:

Schlimmes Problem mit FMOD

Beitrag 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
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag 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.
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag 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()
?
!UD2
Benutzeravatar
Lukaso
Beiträge: 720
Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:

Beitrag von Lukaso »

@Froggerprogger
Dein Beispiel funktioniert. Muß wohl doch an meinem Code liegen... :|

Version: 3.740000

MFG Lukaso

PS: Danke :allright:
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
Antworten