Tracker Mark Client
An interface for a tracker client that marks tracks as played after a certain duration.
This interface extends TrackerClient and provides methods to determine when a track should be marked as played based on its duration.
Functions
The duration in milliseconds after which the track should be marked as played (defaults to null). If null, the onMarkAsPlayed method will not be called.
List of Settings to be displayed in the settings screen
Only called when an extension is selected by the user, not when the extension is loaded Use the onInitialize for doing stuff to initialize the extension
Called when the extension is loaded, called after all the injections are done. Only called once
Called after the track has been streamed for getMarkAsPlayedDuration milliseconds. This method will not be called if getMarkAsPlayedDuration is null.
Called when the player changes its playing state or when the position changes.
Called when the player changes its current track.
Called when the extension is initialized, to provide the Settings to the extension