broadcastPlaybackEvent method

void broadcastPlaybackEvent()

Broadcasts a playback event from the platform side to the plugin side.

Implementation

void broadcastPlaybackEvent() {
  var updateTime = DateTime.now();
  _eventController.add(PlaybackEventMessage(
    processingState: _processingState,
    updatePosition: getCurrentPosition(),
    updateTime: updateTime,
    bufferedPosition: getBufferedPosition(),
    // TODO: Icy Metadata
    icyMetadata: null,
    duration: getDuration(),
    currentIndex: _index,
    androidAudioSessionId: null,
  ));
}