@override Map<String, Object?> toJson() => { 'url': url, 'durationMs': duration?.inMilliseconds, 'filename': filename, 'fileSizeBytes': fileSizeBytes, };