BetterPlayerDataSource.file constructor

BetterPlayerDataSource.file(
  1. String url, {
  2. List<BetterPlayerSubtitlesSource>? subtitles,
  3. bool? useAsmsSubtitles,
  4. bool? useAsmsTracks,
  5. Map<String, String>? qualities,
  6. BetterPlayerCacheConfiguration? cacheConfiguration,
  7. BetterPlayerNotificationConfiguration? notificationConfiguration,
  8. Duration? overriddenDuration,
  9. Widget? placeholder,
})

Factory method to build file data source which uses url as data source. Bytes parameter is not used in this data source.

Implementation

factory BetterPlayerDataSource.file(
  String url, {
  List<BetterPlayerSubtitlesSource>? subtitles,
  bool? useAsmsSubtitles,
  bool? useAsmsTracks,
  Map<String, String>? qualities,
  BetterPlayerCacheConfiguration? cacheConfiguration,
  BetterPlayerNotificationConfiguration? notificationConfiguration,
  Duration? overriddenDuration,
  Widget? placeholder,
}) {
  return BetterPlayerDataSource(
    BetterPlayerDataSourceType.file,
    url,
    subtitles: subtitles,
    useAsmsSubtitles: useAsmsSubtitles,
    useAsmsTracks: useAsmsTracks,
    resolutions: qualities,
    cacheConfiguration: cacheConfiguration,
    notificationConfiguration: notificationConfiguration =
        const BetterPlayerNotificationConfiguration(showNotification: false),
    overriddenDuration: overriddenDuration,
    placeholder: placeholder,
  );
}