Deezer has multiple events which could be subscribed: Events.subscribe(Events.player.play, this._onPlayerPlay); This would avoid polling in the integration script. If one property changes all properties could be read.