onEnded property

void Function(VideoSDKError? error)? get onEnded

Called once when the track ends: with the error when the device was lost, taken by another app or had its access revoked, or null for stop, a disable or leaving the room. Set after the track ended, it is called at once and not kept.

Implementation

void Function(VideoSDKError? error)? get onEnded => _onEnded;
set onEnded (void listener(VideoSDKError? error)?)

Implementation

set onEnded(void Function(VideoSDKError? error)? listener) {
  // An ended track never fires again, so a late handler is told now.
  _onEnded = _isEnded ? null : listener;
  if (_isEnded && listener != null) {
    final error = _endError;
    scheduleMicrotask(() => listener(error));
  }
}