feat: Enable compression and thumbnails for videos
This commit is contained in:
parent
f5124aa503
commit
ab9d7fcc7d
6 changed files with 72 additions and 7 deletions
|
|
@ -11,6 +11,7 @@ extension RoomSendFileExtension on Room {
|
|||
Event? inReplyTo,
|
||||
String? editEventId,
|
||||
bool? waitUntilSent,
|
||||
Map<String, dynamic>? extraContent,
|
||||
}) async {
|
||||
MatrixImageFile? thumbnail;
|
||||
if (file is MatrixImageFile) {
|
||||
|
|
@ -19,6 +20,8 @@ extension RoomSendFileExtension on Room {
|
|||
if (thumbnail.size > file.size ~/ 2) {
|
||||
thumbnail = null;
|
||||
}
|
||||
} else if (file is MatrixVideoFile) {
|
||||
thumbnail = await file.getVideoThumbnail();
|
||||
}
|
||||
|
||||
return sendFileEvent(
|
||||
|
|
@ -28,6 +31,7 @@ extension RoomSendFileExtension on Room {
|
|||
editEventId: editEventId,
|
||||
waitUntilSent: waitUntilSent ?? false,
|
||||
thumbnail: thumbnail,
|
||||
extraContent: extraContent,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue