Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
funkeld gesperrt
Anmeldungsdatum: 10.10.2009 Beiträge: 179
|
Verfasst am: 24.02.2010, 15:04 Titel: Wave aus dem Mem abspielen |
|
|
Hallo, wie kann ich eine Wave-Datei abspielen aus dem Speicher, die ich selber erstellt habe?
Gruss |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 24.02.2010, 16:47 Titel: |
|
|
so:
Code: | #Include "windows.bi"
#Include Once "win/mmsystem.bi"
' öffnen der Datei und übertragen in den Speicher
Dim wave_anfang As Byte Ptr
Dim As Integer FF = FreeFile
Open "c:\windows\media\tada.wav" For Binary As #FF
wave_anfang = Callocate(Lof(FF))
Get #FF , , *wave_anfang, Lof(FF)
Close #FF
'Diese Funktion spielt einen Sound aus einer Ressource oder dem Speicher.
PlaySound(wave_anfang, 0, SND_MEMORY Or SND_NODEFAULT)
Sleep 1000
DeAllocate wave_anfang
| Hier wird "TADA.WAV" in den Speicher geladen und dann abgespielt.
"wave_anfang" ist ein einfacher Bytepointer auf den Anfang des WAV-Bereichs. _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
|