LoadSound()

Syntax

Ergebnis = LoadSound(#Sound, Dateiname$ [, Flags])
Beschreibung
Lädt einen WAV-Sound (im PCM-Format, ADPCM wird nicht unterstützt) oder jedes andere von der SoundPlugin Bibliothek unterstützte Format in den Speicher.

Die folgenden Funktionen können verwendet werden, um automatisch mehr Sound-Formate zu aktivieren:

UseFLACSoundDecoder()
UseOGGSoundDecoder()

Parameter

#Sound Eine Nummer zum Identifizieren des neuen Sounds. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
Dateiname$ Der für das Laden des Sounds zu verwendende Dateiname.
Flags (optional) Dies kann der folgende Wert sein:
  #PB_Sound_Streaming: Aktiviert "Streaming Playback" - einem System zum gleichzeitigen 
           Laden und Abspielen, wodurch nicht erst die gesamte Sound-Datei in den Speicher
           geladen werden muss (nur unterstützt für FLAC und OGG)

Rückgabewert

Ein Wert ungleich Null, wenn der Sound erfolgreich geladen wurde, andernfalls Null.

Beispiel

  If InitSound()           ; Initialisieren des Sound-Systems
    UseOGGSoundDecoder()   ; Verwenden von Ogg-Dateien
    
    ; Lädt einen Sound aus einer Datei
    If LoadSound(0, #PB_Compiler_Home +"Examples/3D/Data/Siren.ogg")
      PlaySound(0, #PB_Sound_Loop) ; Abspielen des Sounds in einer Schleife starten
      
      MessageRequester("Info", "OK zum Stoppen.")
      
      FreeSound(0) ; Der Sound wird freigegeben
    EndIf
    End
  Else
    Debug "Warnung! Die Sound-Umgebung konnte nicht initialisiert werden. Daher können keine Sound-Befehle verwendet werden..."
  EndIf

Siehe auch

CatchSound(), FreeSound(), PlaySound()

Unterstützte OS

Alle

<- IsSound() - Sound Inhaltsverzeichnis - PauseSound() ->