Documentación de Steamworks
ISteamMusicRemote Interface
Permite la interacción directa con el reproductor de música de Steam.

Visita features/music_player para obtener más información.

Funciones miembro

Las funciones miembro para ISteamMusicRemotese llaman a través de la función de acceso global SteamMusicRemote().

BActivationSuccess

bool BActivationSuccess( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

BIsCurrentMusicRemote

bool BIsCurrentMusicRemote();


Devuelve: bool

CurrentEntryDidChange

bool CurrentEntryDidChange();


Devuelve: bool

CurrentEntryIsAvailable

bool CurrentEntryIsAvailable( bool bAvailable );
NombreTipoDescripción
bAvailablebool



Devuelve: bool

CurrentEntryWillChange

bool CurrentEntryWillChange();
Entrada actual

Devuelve: bool

DeregisterSteamMusicRemote

bool DeregisterSteamMusicRemote();


Devuelve: bool

EnableLooped

bool EnableLooped( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

EnablePlaylists

bool EnablePlaylists( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

EnablePlayNext

bool EnablePlayNext( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

EnablePlayPrevious

bool EnablePlayPrevious( bool bValue );
NombreTipoDescripción
bValuebool

Capacidades para la interfaz de usuario

Devuelve: bool

EnableQueue

bool EnableQueue( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

EnableShuffled

bool EnableShuffled( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

PlaylistDidChange

bool PlaylistDidChange();


Devuelve: bool

PlaylistWillChange

bool PlaylistWillChange();
Lista de reproducción

Devuelve: bool

QueueDidChange

bool QueueDidChange();


Devuelve: bool

QueueWillChange

bool QueueWillChange();
Cola

Devuelve: bool

RegisterSteamMusicRemote

bool RegisterSteamMusicRemote( const char *pchName );
NombreTipoDescripción
pchNameconst char *

Definición del servicio

Devuelve: bool

ResetPlaylistEntries

bool ResetPlaylistEntries();


Devuelve: bool

ResetQueueEntries

bool ResetQueueEntries();


Devuelve: bool

SetCurrentPlaylistEntry

bool SetCurrentPlaylistEntry( int nID );
NombreTipoDescripción
nIDint



Devuelve: bool

SetCurrentQueueEntry

bool SetCurrentQueueEntry( int nID );
NombreTipoDescripción
nIDint



Devuelve: bool

SetDisplayName

bool SetDisplayName( const char *pchDisplayName );
NombreTipoDescripción
pchDisplayNameconst char *



Devuelve: bool

SetPlaylistEntry

bool SetPlaylistEntry( int nID, int nPosition, const char *pchEntryText );
NombreTipoDescripción
nIDint
nPositionint
pchEntryTextconst char *



Devuelve: bool

SetPNGIcon_64x64

bool SetPNGIcon_64x64( void *pvBuffer, uint32 cbBufferLength );
NombreTipoDescripción
pvBuffervoid *
cbBufferLengthuint32



Devuelve: bool

SetQueueEntry

bool SetQueueEntry( int nID, int nPosition, const char *pchEntryText );
NombreTipoDescripción
nIDint
nPositionint
pchEntryTextconst char *



Devuelve: bool

UpdateCurrentEntryCoverArt

bool UpdateCurrentEntryCoverArt( void *pvBuffer, uint32 cbBufferLength );
NombreTipoDescripción
pvBuffervoid *
cbBufferLengthuint32



Devuelve: bool

UpdateCurrentEntryElapsedSeconds

bool UpdateCurrentEntryElapsedSeconds( int nValue );
NombreTipoDescripción
nValueint



Devuelve: bool

UpdateCurrentEntryText

bool UpdateCurrentEntryText( const char *pchText );
NombreTipoDescripción
pchTextconst char *



Devuelve: bool

UpdateLooped

bool UpdateLooped( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

UpdatePlaybackStatus

bool UpdatePlaybackStatus( AudioPlayback_Status nStatus );
NombreTipoDescripción
nStatusAudioPlayback_Status

Estado

Devuelve: bool

UpdateShuffled

bool UpdateShuffled( bool bValue );
NombreTipoDescripción
bValuebool



Devuelve: bool

UpdateVolume

bool UpdateVolume( float flValue );
NombreTipoDescripción
flValuefloat



Devuelve: bool

Callbacks

Estas son funciones callback que pueden activarse llamando a SteamAPI_RunCallbacks. Muchas de estas se activarán directamente en respuesta a las funciones miembro de ISteamMusicRemote.

MusicPlayerRemoteToFront_t



Esta función callback no tiene campos.

MusicPlayerRemoteWillActivate_t



Esta función callback no tiene campos.

MusicPlayerRemoteWillDeactivate_t



Esta función callback no tiene campos.

MusicPlayerSelectsPlaylistEntry_t



NombreTipoDescripción
nIDint

MusicPlayerSelectsQueueEntry_t



NombreTipoDescripción
nIDint

MusicPlayerWantsLooped_t



NombreTipoDescripción
m_bLoopedbool

MusicPlayerWantsPause_t



Esta función callback no tiene campos.

MusicPlayerWantsPlayingRepeatStatus_t



NombreTipoDescripción
m_nPlayingRepeatStatusint

MusicPlayerWantsPlayNext_t



Esta función callback no tiene campos.

MusicPlayerWantsPlayPrevious_t



Esta función callback no tiene campos.

MusicPlayerWantsPlay_t



Esta función callback no tiene campos.

MusicPlayerWantsShuffled_t



NombreTipoDescripción
m_bShuffledbool

MusicPlayerWantsVolume_t



NombreTipoDescripción
m_flNewVolumefloat

MusicPlayerWillQuit_t



Esta función callback no tiene campos.

Constantes

Estas son constantes definidas para usarse con ISteamMusicRemote.

NombreTipoValorDescripción
k_SteamMusicNameMaxLengthint255
k_SteamMusicPNGMaxLengthint65535
STEAMMUSICREMOTE_INTERFACE_VERSIONconst char *"STEAMMUSICREMOTE_INTERFACE_VERSION001"