onEnded property
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;
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));
}
}