SoundLength()

Syntax

SoundLength(#Sound [, Modus])
Beschreibung
Ermittelt die Länge des Sounds.

Parameter

#Sound Der zu verwendende Sound.
Modus (optional) Der für die Ermittlung der Länge verwendete Modus. Dies kann einer der folgenden Werte sein:
  #PB_Sound_Frame      : die Länge wird in Frames zurückgegeben (Standard).
  #PB_Sound_Millisecond: die Länge wird in Millisekunden zurückgegeben.

Rückgabewert

Gibt die Länge des Sounds zurück - oder -1, wenn ein Fehler auftrat.

Anmerkungen

Sounds, die mit dem #PB_Sound_Streaming Flag geladen wurden, werden nicht unterstützt.

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")
      ; Der Sound wird abgespielt
      PlaySound(0, #PB_Sound_Loop, 20)
      
      MessageRequester("Info", "Die Länge des Sounds ist "+ Str(SoundLength(0)) + " Frames.")
      
      MessageRequester("Info", "Die Länge des Sounds ist "+ Str(SoundLength(0, #PB_Sound_Millisecond)) + " ms.")
      
      FreeSound(0) ; Der Sound wird freigegeben
      End
    EndIf
  Else
    Debug "Warnung! Die Sound-Umgebung konnte nicht initialisiert werden. Daher können keine Sound-Befehle verwendet werden..."
  EndIf

Unterstützte OS

Alle

<- SetSoundPosition() - Sound Inhaltsverzeichnis - SoundPan() ->