fileAsBytesIoWeb function
Implementation
Future<CachedMediaInfo?> fileAsBytesIoWeb(CachedMediaInfo? cachedMediaInfo, String mediaUrl) async {
if (getShowLogs) developer.log('🟫 fileAsBytesIoWeb() IO - $mediaUrl', name: 'Cached Media package');
if (cachedMediaInfo != null) {
final file = File(cachedMediaInfo.cachedMediaUrl);
if (await file.exists()) {
final bytes = file.readAsBytesSync();
final r = CachedMediaInfo.fromJson(cachedMediaInfo.toJson());
r.bytes = bytes;
if (getShowLogs) developer.log('✅ fileAsBytesIoWeb() IO - $mediaUrl', name: 'Cached Media package');
return r;
} else {
if (getShowLogs) developer.log('❌ Error - fileAsBytesIoWeb() file DOES NOT EXIST: $mediaUrl', name: 'Cached Media package');
}
} else {
if (getShowLogs) developer.log('❌ Error - fileAsBytesIoWeb() cachedMediaInfo is NULL : $mediaUrl', name: 'Cached Media package');
}
return null;
}