VideoSourceSelection.fromMap constructor

VideoSourceSelection.fromMap(
  1. Map<Object?, Object?> value
)

Implementation

factory VideoSourceSelection.fromMap(Map<Object?, Object?> value) {
  final path = value['path'];
  final displayName = value['displayName'];
  final accessMode = value['accessMode'];
  final elapsedMilliseconds = value['elapsedMilliseconds'];
  if (path is! String ||
      displayName is! String ||
      accessMode is! String ||
      elapsedMilliseconds is! num) {
    throw const FormatException('Invalid video source selection');
  }
  return VideoSourceSelection(
    path: path,
    displayName: displayName,
    accessMode: accessMode,
    elapsedMilliseconds: elapsedMilliseconds.toInt(),
  );
}