API PlaySoundFile

Plays the specified sound by FileDataID or addon file path.
 willPlay, soundHandle = PlaySoundFile(sound [, channel])
==Arguments==
:;sound: - Either a FileDataID, or the path to a sound file from an addon.
::* The file must exist prior to logging in or reloading. Both .ogg and .mp3 formats are accepted. 
:;channel: - The sound channel.
==Returns==
:;willPlay: - true if the sound will be played, nil otherwise (prevented by a muted sound channel, for instance).
:;soundHandle: - identifier for the queued playback.
==Example==
Plays a sound file included with your addon and ignores any sound setting except the master volume slider:
* Both slash / or escaped backslashes \\ can be used as file separators.
 PlaySoundFile("Interface\\AddOns\\MyAddOn\\mysound.ogg", "Master")
Plays the level up sound:
 -- by file path (dropped in 8.2.0)
 PlaySoundFile("Sound/Spells/LevelUp.ogg")
 -- by FileDataID 569593 (added support in 8.2.0)
 PlaySoundFile(569593)
 -- by SoundKitID 888 (SoundKitName LEVELUP)
 (888)
==Finding Sound IDs==
File Data IDs
* By file name/path, e.g. Spells/LevelUp,type:ogg in wow.tools
* By SoundKitID, e.g. skit:888 in wow.tools
* By sound kit name with https://wow.tools/files/sounds.php
Sound Kit Names/IDs
* From the sounds tab for an NPC, for example https://www.wowhead.com/npc=154304/waveblade-shaman#sounds
* By sound kit name with https://www.wowhead.com/sounds and SoundKitName.db2
* IDs used by the FrameXML are defined in the SOUNDKIT table
* The full list of IDs can be found in SoundKitEntry.db2
==Patch changes==
==See also==
* - Plays a sound by SoundKitID
* 
* - Mutes a sound
* 
* PlaySoundFile macros - Listing of audio files shipped with the game