samplingSchemes property

  1. @override
DataTypeSamplingSchemeMap samplingSchemes
override

The default sampling schemes for all dataTypes in this package.

All sampling packages should defined a DataTypeSamplingScheme for each data type.

Implementation

@override
DataTypeSamplingSchemeMap get samplingSchemes =>
    DataTypeSamplingSchemeMap.from([
      DataTypeSamplingScheme(
        DataTypeMetaData(
          type: AUDIO,
          displayName: "Audio Recording",
          timeType: DataTimeType.TIME_SPAN,
        ),
      ),
      DataTypeSamplingScheme(
        DataTypeMetaData(
          type: VIDEO,
          displayName: "Video Recording",
          timeType: DataTimeType.TIME_SPAN,
        ),
      ),
      DataTypeSamplingScheme(
        DataTypeMetaData(
          type: IMAGE,
          displayName: "Image Capture",
          timeType: DataTimeType.POINT,
        ),
      ),
      DataTypeSamplingScheme(
          DataTypeMetaData(
            type: NOISE,
            displayName: "Noise Recording",
            timeType: DataTimeType.TIME_SPAN,
          ),
          PeriodicSamplingConfiguration(
            interval: const Duration(minutes: 5),
            duration: const Duration(seconds: 10),
          )),
    ]);