DeepARFrame.fromMap constructor
DeepARFrame.fromMap(
- Map map
Creates a DeepARFrame from a raw map received via EventChannel.
Implementation
factory DeepARFrame.fromMap(Map<dynamic, dynamic> map) {
final rawData = map['data'];
final Uint8List frameData;
if (rawData is Uint8List) {
frameData = rawData;
} else if (rawData is List) {
frameData = Uint8List.fromList(rawData.cast<int>());
} else {
frameData = Uint8List(0);
}
return DeepARFrame(
data: frameData,
width: map['width'] as int,
height: map['height'] as int,
format: map['format'] as String? ?? 'rgba',
timestamp: map['timestamp'] as int,
);
}