Hilfe

ChannelPlaying

B2D B+ B3D

Aufruf

wert = ChannelPlaying (kanal)

Parameter

kanal Identität des Kanals (z.B. mit PlaySound ermittelt)


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


Siehe auch

ChannelPan, ChannelPitch, ChannelVolume, PauseChannel, PlayCDTrack, PlaySound, ResumeChannel, SoundPan, SoundPitch, SoundVolume

Übersicht Sound Channels