addUserMetadata method
Save arbitrary binary user metadata into the current log.
Attach a binary blob under the provided string key. Call before
stopping the recording so the data is included in the saved log.
Parameters
key: The string identifier for the metadata entry.userMetadata: Binary data to store (as Uint8List).
See also:
- LogMetadata.getUserMetadata — Retrieve user metadata from a saved log.
- LogMetadata.addUserMetadata — Add user metadata to a log's metadata.
Implementation
void addUserMetadata(final String key, final Uint8List userMetadata) {
final dynamic dataBufferPointer = GemKitPlatform.instance.toNativePointer(
userMetadata,
);
objectMethod(
pointerId,
'Recorder',
'addUserMetadata',
args: <String, dynamic>{
'key': key,
'dataBuffer': dataBufferPointer.address,
'dataBufferSize': userMetadata.length,
},
);
GemKitPlatform.instance.freeNativePointer(dataBufferPointer);
}