DataSource constructor

DataSource(
  1. {required DataSourceType sourceType,
  2. String? uri,
  3. VideoFormat? formatHint,
  4. String? asset,
  5. String? package,
  6. Map<String, String> httpHeaders = const <String, String>{}}
)

Constructs an instance of DataSource.

The sourceType is always required.

The uri argument takes the form of 'https://example.com/video.mp4' or 'file:///absolute/path/to/local/video.mp4.

The formatHint argument can be null.

The asset argument takes the form of 'assets/video.mp4'.

The package argument must be non-null when the asset comes from a package and null otherwise.

Implementation

DataSource({
  required this.sourceType,
  this.uri,
  this.formatHint,
  this.asset,
  this.package,
  this.httpHeaders = const <String, String>{},
});