chore: FIx video compress

This commit is contained in:
Christian Pauly 2021-12-27 18:33:29 +01:00
parent f522c81834
commit 7c88ce89b1

View File

@ -22,16 +22,15 @@ extension ResizeImage on MatrixFile {
Future<MatrixVideoFile> resizeVideo() async { Future<MatrixVideoFile> resizeVideo() async {
final tmpDir = await getTemporaryDirectory(); final tmpDir = await getTemporaryDirectory();
final tmpFile = File(tmpDir.path + '/' + name); final tmpFile = File(tmpDir.path + '/' + name);
final compressedFile = File(tmpDir.path + '/compressed_' + name);
MediaInfo? mediaInfo; MediaInfo? mediaInfo;
await tmpFile.writeAsBytes(bytes); await tmpFile.writeAsBytes(bytes);
try { try {
mediaInfo = await VideoCompress.compressVideo(compressedFile.path); mediaInfo = await VideoCompress.compressVideo(tmpFile.path);
} catch (e, s) { } catch (e, s) {
SentryController.captureException(e, s); SentryController.captureException(e, s);
} }
return MatrixVideoFile( return MatrixVideoFile(
bytes: await compressedFile.readAsBytes(), bytes: (await mediaInfo?.file?.readAsBytes()) ?? bytes,
name: name, name: name,
mimeType: mimeType, mimeType: mimeType,
width: mediaInfo?.width, width: mediaInfo?.width,