ISteamMusic
Note
This documentation is auto-generated. Methods marked with 🤖 are automatically generated bindings. Methods marked with ✍️ are manually implemented and methods marked with ✋ are currently not implemented.
List of Functions
List of Callbacks
Function Reference
- Music.BIsEnabled()
🤖 Auto-generated binding
- Returns:
(bool) Return value
- SteamWorks:
Example:
if Steam.Music.BIsEnabled() then
print('Steam Music is enabled')
end
- Music.BIsPlaying()
🤖 Auto-generated binding
- Returns:
(bool) Return value
- SteamWorks:
Example:
if Steam.Music.BIsPlaying() then
print('Current status: ' .. Steam.Music.GetPlaybackStatus())
end
- Music.GetPlaybackStatus()
🤖 Auto-generated binding
- Returns:
(int - AudioPlayback_Status) Return value
- SteamWorks:
Example:
local status = Steam.Music.GetPlaybackStatus()
-- 0=Undefined, 1=Playing, 2=Paused, 3=Idle
if status == 1 then
print('Music is playing')
end
Example:
if Steam.Music.BIsPlaying() then
Steam.Music.Pause()
end
Example:
if not Steam.Music.BIsPlaying() then
Steam.Music.Play()
end
Example:
Steam.Music.PlayNext()
- Music.PlayPrevious()
🤖 Auto-generated binding
- SteamWorks:
- Music.SetVolume(flVolume)
🤖 Auto-generated binding
- Parameters:
flVolume (float) –
- SteamWorks:
Example:
Steam.Music.SetVolume(0.5) -- Set to 50%
Callbacks
- Music.OnPlaybackStatusHasChanged()
Callback for PlaybackStatusHasChanged_t
callback(data) receives no fields (notification only).
Example:
function Steam.Music.OnPlaybackStatusHasChanged()
local status = Steam.Music.GetPlaybackStatus()
print('Music status changed:', status)
end
- Music.OnVolumeHasChanged()
Callback for VolumeHasChanged_t
callback(data) receives:
data.m_flNewVolume (float)
Example:
function Steam.Music.OnVolumeHasChanged(data)
print('Music volume changed to:', data.m_flNewVolume)
end