Hilfe
ChannelPlaying
Aufruf
Parameter
Rückgabewert
Beschreibung
Zusatzinformation
Beispiel
Siehe auch
wert = ChannelPlaying (kanal)
Parameter
kanal |
Identität des Kanals (z.B. mit PlaySound![]() |
Rückgabewert
0 = Sound wird gerade nicht abgespielt
1 = Sound wird gerade abgespielt
Beschreibung
Diese Funktion ermittelt, ob ein Sound gerade abgespielt wird. Wenn ja, dann wird der Wert 1 zurückgeliefert, sonst aber 0. Dies kann man für eine ständige Wiederholung benutzen.
Aus technischen Gründen funktioniert ChannelPlaying nicht mit CD-Musik. Da PlayCDTrack
bereits einige spezielle Abspielparameter hat, ist diese Funktion auch kaum notwendig.

Zusatzinformation
Dieser Befehl kann zur jeder beliebigen Zeit (Echtzeit) benutzt werden.
Beispiel
Dieses Beispiel überprüft, ob ein Sound länger als eine Sekunde abgespielt wird:
SoundID = LoadSound ("Effekt.wav")
ChannelID = PlaySound (SoundID)
Delay 1000
If ChannelPlaying (ChannelID) = 1 Then Print "Sound länger als 1s"
If ChannelPlaying (ChannelID) = 0 Then Print "Sound kürzer als 1s"
WaitKey
ChannelID = PlaySound (SoundID)
Delay 1000
If ChannelPlaying (ChannelID) = 1 Then Print "Sound länger als 1s"
If ChannelPlaying (ChannelID) = 0 Then Print "Sound kürzer als 1s"
WaitKey
Siehe auch
PlaySound, ChannelPitch, ChannelVolume, ChannelPan, PauseChannel, SoundPitch, ResumeChannel, PlayCDTrack, SoundVolume, SoundPan

