stop method

  1. @mustCallSuper
Future<bool> stop()

Stop this Track if not stopped. Returns true if stopped, false if already stopped

Implementation

@mustCallSuper
Future<bool> stop() async {
  if (!_active) {
    // already stopped
    return false;
  }

  stopMonitor();

  await onStopped();

  logger.fine('$objectId.stop()');

  if (!kIsWeb) {
    await mediaStreamTrack.stop();
  }

  if (_originalTrack != null) {
    await _originalTrack?.stop();
    _originalTrack = null;
  }

  _active = false;
  return true;
}