samplingSchemes property
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(
CamsDataTypeMetaData(
type: AUDIO,
displayName: "Audio Recording",
timeType: DataTimeType.TIME_SPAN,
dataEventType: DataEventType.ONE_TIME,
permissions: [Permission.microphone],
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: VIDEO,
displayName: "Video Recording",
timeType: DataTimeType.TIME_SPAN,
dataEventType: DataEventType.ONE_TIME,
// don't automatically request permission for camera - should be done in the app
// permissions: [Permission.camera],
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: IMAGE,
displayName: "Image Capture",
timeType: DataTimeType.POINT,
dataEventType: DataEventType.ONE_TIME,
// don't automatically request permission for camera - should be done in the app
// permissions: [Permission.camera],
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: NOISE,
displayName: "Noise Recording",
timeType: DataTimeType.TIME_SPAN,
dataEventType: DataEventType.EVENT,
permissions: [Permission.microphone],
),
PeriodicSamplingConfiguration(
interval: const Duration(minutes: 5),
duration: const Duration(seconds: 10),
)),
]);