dispose method
void
dispose()
override
Implementation
void dispose() {
super.dispose();
_nativeTextTrack.removeEventListener(TextTrackEventTypes.ADDCUE.toLowerCase(), addCueEventListener);
_nativeTextTrack.removeEventListener(TextTrackEventTypes.REMOVECUE.toLowerCase(), removeCueEventListener);
_nativeTextTrack.removeEventListener(TextTrackEventTypes.ENTERCUE.toLowerCase(), enterCueEventListener);
_nativeTextTrack.removeEventListener(TextTrackEventTypes.EXITCUE.toLowerCase(), exitCueEventListener);
_nativeTextTrack.removeEventListener(TextTrackEventTypes.CHANGE.toLowerCase(), changeEventListener);
_nativeTextTrack.removeEventListener(TextTrackEventTypes.CUECHANGE.toLowerCase(), cueChangeEventListener);
for (var cue in cues) {
(cue as CueImplWeb).dispose();
}
cues.clear();
activeCues.clear();
}