react-native-track-player
Version:
A fully fledged audio module created for music apps
135 lines (133 loc) • 4.76 kB
text/typescript
export enum Event {
PlayerError = 'player-error',
/** Fired when the state of the player changes. */
PlaybackState = 'playback-state',
/** Fired when a playback error occurs. */
PlaybackError = 'playback-error',
/** Fired after playback has paused due to the queue having reached the end. */
PlaybackQueueEnded = 'playback-queue-ended',
/**
* Fired when another track has become active or when there no longer is an
* active track.
*
* @deprecated use `playback-active-track-changed` instead.
**/
PlaybackTrackChanged = 'playback-track-changed',
/**
* Fired when another track has become active or when there no longer is an
* active track.
**/
PlaybackActiveTrackChanged = 'playback-active-track-changed',
/**
* Fired when the current track receives metadata encoded in. (e.g. ID3 tags,
* Icy Metadata, Vorbis Comments or QuickTime metadata).
* @deprecated use `AudioChapterMetadataReceived, AudioTimedMetadataReceived, AudioCommonMetadataReceived` instead.
**/
PlaybackMetadataReceived = 'playback-metadata-received',
/**
* Fired when playback play when ready has changed.
**/
PlaybackPlayWhenReadyChanged = 'playback-play-when-ready-changed',
/**
* Fired when playback progress has been updated.
* See https://rntp.dev/docs/api/events#playbackprogressupdated
**/
PlaybackProgressUpdated = 'playback-progress-updated',
/**
* Fired when the user presses the play button.
* See https://rntp.dev/docs/api/events#remoteplay
**/
RemotePlay = 'remote-play',
/**
* Fired when the user presses the pause button.
* See https://rntp.dev/docs/api/events#remotepause
**/
RemotePause = 'remote-pause',
/**
* Fired when the user presses the stop button.
* See https://rntp.dev/docs/api/events#remotestop
**/
RemoteStop = 'remote-stop',
/**
* Fired when the user presses the next track button.
* See https://rntp.dev/docs/api/events#remotenext
**/
RemoteNext = 'remote-next',
/**
* Fired when the user presses the previous track button.
* See https://rntp.dev/docs/api/events#remoteprevious
**/
RemotePrevious = 'remote-previous',
/**
* Fired when the user presses the jump forward button.
* See https://rntp.dev/docs/api/events#remotejumpforward
**/
RemoteJumpForward = 'remote-jump-forward',
/**
* Fired when the user presses the jump backward button.
* See https://rntp.dev/docs/api/events#remotejumpbackward
**/
RemoteJumpBackward = 'remote-jump-backward',
/**
* Fired when the user changes the position of the timeline.
* See https://rntp.dev/docs/api/events#remoteseek
**/
RemoteSeek = 'remote-seek',
/**
* Fired when the user changes the rating for the track remotely.
* See https://rntp.dev/docs/api/events#remotesetrating
**/
RemoteSetRating = 'remote-set-rating',
/**
* Fired when the app needs to handle an audio interruption.
* See https://rntp.dev/docs/api/events#remoteduck
**/
RemoteDuck = 'remote-duck',
/**
* (iOS only) Fired when the user presses the like button in the now playing
* center.
* See https://rntp.dev/docs/api/events#remotelike-ios-only
**/
RemoteLike = 'remote-like',
/**
* (iOS only) Fired when the user presses the dislike button in the now playing
* center.
* See https://rntp.dev/docs/api/events#remotedislike-ios-only
**/
RemoteDislike = 'remote-dislike',
/** (iOS only) Fired when the user presses the bookmark button in the now
* playing center.
* See https://rntp.dev/docs/api/events#remotebookmark-ios-only
**/
RemoteBookmark = 'remote-bookmark',
/**
* (Android only) Fired when the user selects a track from an external device.
* See https://rntp.dev/docs/api/events#remoteplayid
**/
RemotePlayId = 'remote-play-id',
/**
* (Android only) Fired when the user searches for a track (usually voice search).
* See https://rntp.dev/docs/api/events#remoteplaysearch
**/
RemotePlaySearch = 'remote-play-search',
/**
* (Android only) Fired when the user presses the skip button.
* See https://rntp.dev/docs/api/events#remoteskip
**/
RemoteSkip = 'remote-skip',
/**
* (iOS only) Fired when chapter metadata is received.
* See https://rntp.dev/docs/api/events#chaptermetadatareceived
**/
MetadataChapterReceived = 'metadata-chapter-received',
/**
* Fired when metadata is received at a specific time in the audio.
* See https://rntp.dev/docs/api/events#timedmetadatareceived
**/
MetadataTimedReceived = 'metadata-timed-received',
/**
* Fired when common (static) metadata is received.
* See https://rntp.dev/docs/api/events#commonmetadatareceived
**/
MetadataCommonReceived = 'metadata-common-received',
}