The mm-player event types.
Synopsis:
#include <mmplayer/event.h>
typedef enum mmp_event_type {
MMP_EVENT_NONE = 0,
MMP_EVENT_ERROR,
MMP_EVENT_MEDIASOURCE,
MMP_EVENT_STATE,
MMP_EVENT_TRACKSESSION,
MMP_EVENT_TRACK,
MMP_EVENT_TRACKPOSITION,
MMP_EVENT_OTHER
} mmp_event_type_e;
Data:
- MMP_EVENT_NONE
- No pending events
- MMP_EVENT_ERROR
- Browsing or playback has stopped due to an error
- MMP_EVENT_MEDIASOURCE
- State change for the media source
- MMP_EVENT_STATE
- State update (shuffle mode, repeat mode, status, or playback speed has changed)
- MMP_EVENT_TRACKSESSION
- Tracksession update (index, tsid, or the track items have changed)
- MMP_EVENT_TRACK
- Metadata update (msid, media node, metadata)
- MMP_EVENT_TRACKPOSITION
- Position update
- MMP_EVENT_OTHER
- None of the above, but something has changed; you can typically ignore this event type
Library:
mmplayerclient
Description:
The mm-player event types. For all events, the type field in the
mmp_event_t structure is set to one of the MMP_EVENT_* values.