dispose method

void dispose()
override

Implementation

void dispose() {
  super.dispose();
  _theoPlayerAudioTracks.removeEventListener(AudioTracksEventTypes.ADDTRACK.toLowerCase(), addTrackEventListener);
  _theoPlayerAudioTracks.removeEventListener(AudioTracksEventTypes.REMOVETRACK.toLowerCase(), removeTrackEventListener);
  _theoPlayerAudioTracks.removeEventListener(AudioTracksEventTypes.CHANGE.toLowerCase(), changeTrackEventListener);

  forEach((element) {
    dispatchEvent(RemoveAudioTrackEvent(track: element));
    (element as TextTrackImplWeb).dispose();
  });

  clear();
}