Top  | Previous | Next

system.util.playSoundClip

Description

Plays a sound clip from a wav file to the system's default audio device. The wav file can be specified as a filepath, a URL, or directly as a raw byte[].

Syntax

system.util.playSoundClip(wavFile)

Parameters

String wavFile - A filepath or URL that represents a wav file

Returns

nothing

Scope

All

system.util.playSoundClip(wavBytes [, volume] [, wait])

Parameters

byte[] wavBytes - The clip's data as an array of bytes.

double volume - The clip's volume, represented as a floating point number between 0.0 and 1.0 [optional]

boolean wait - A boolean flag indicating whether or not the call to playSoundClip should wait for the clip to finish before it returns [optional]

Returns

nothing

Scope

All

system.util.playSoundClip(wavFile [, volume] [, wait])

Parameters

String wavFile - A filepath or URL that represents a wav file

double volume - The clip's volume, represented as a floating point number between 0.0 and 1.0 [optional]

boolean wait - A boolean flag indicating whether or not the call to playSoundClip should wait for the clip to finish before it returns [optional]

Returns

nothing

Scope

All

Examples

Example 1:

 

# This code would play a sound clip at full volume that was located on the current 

# host's filesystem. It will not return until the clip in finished playing.

system.util.playSoundClip("C:\\sounds\\siren.wav")

 

Example 2:

 

# This code would pull a sound clip out of a BLOB field from a database, 

#playing it asynchronously at half volume.

 

query = "SELECT wavBlob FROM sounds WHERE type='alert_high'"

soundData = system.db.runScalarQuery(query)

 

system.util.playSoundClip(soundData, 0.50)