Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
mNo edit summary
Tag: WoW API docs
KethoBot (talk | contribs)
m (Remove elinks)
Tag: WoW API docs
Line 35: Line 35:
 
* {{api|StopSound}}
 
* {{api|StopSound}}
   
  +
==External links==
 
<!-- Please read https://wow.gamepedia.com/Wowpedia:External_links_policy before adding new links. -->
 
{{Elinks-api}}
 
   
 
==References==
 
==References==

Revision as of 00:31, 8 June 2021

Play one of a set of built-in sounds. Other players will not hear the sound.

willPlay, soundHandle = PlaySound(soundKitID [, channel, forceNoDuplicates, runFinishCallback])

Arguments

soundKitID
number - All sounds used by Blizzard's UI are defined in the SOUNDKIT table.
channel
string?Optional. Could be nil. - The sound volume slider setting the sound should use, one of: "Master", "SFX" (Sound), "Music", "Ambience", "Dialog". Individual channels (except "Master") have user-configurable volume settings and may be muted, preventing playback. Defaults to "SFX" if not specified. There is also a "Talking Head" channel.[1]
forceNoDuplicate
boolean?Optional. Could be nil. - Allow duplicate sounds if false. Defaults to true.
runFinishCallback
boolean?Optional. Could be nil. - Fires SOUNDKIT_FINISHED when sound is done, arg1 will be soundHandle given below. Defaults to false.
API PlaySoundFile channels

Sound channels

Returns

willPlay
boolean - true if the sound will be played, nil otherwise (prevented by a muted sound channel, for instance).
soundHandle
number - identifier for the queued playback.

Example

Plays the ready check sound file (sound/interface/levelup2.ogg)

PlaySound(SOUNDKIT.READY_CHECK) -- by SOUNDKIT key
PlaySound(8960) -- by SoundKitID
PlaySoundFile(567478) -- by FileDataID

Finding Sound IDs

File Data IDs

Sound Kit Names/IDs

Patch history

  • Legion Patch 7.3.0 (2017-08-29): Changed. String-based input is not allowed. SoundKitID should be given while calling PlaySound(). This change is more like a replacement for PlaySoundKitID.
  • Legion Patch 7.0.3 (2016-07-19): Added fourth argument, runFinishCallback.
  • Mists of Pandaria Patch 5.0.4 (2012-08-28): Added willPlay and soundHandle return values.
  • WoW Icon update Patch 1.1.0 (2004-11-07): Added.

See also


References