feat: Add video player

This commit is contained in:
Sorunome 2021-08-08 17:55:00 +02:00
commit fcee30ebb3
7 changed files with 251 additions and 4 deletions

View file

@ -250,8 +250,19 @@ class _ImageBubbleState extends State<ImageBubble> {
_displayFile.bytes,
key: ValueKey(key),
fit: widget.fit,
errorBuilder: (context, error, stacktrace) =>
getErrorWidget(context, error),
errorBuilder: (context, error, stacktrace) {
if (widget.event.hasThumbnail && !_requestedThumbnailOnFailure) {
_requestedThumbnailOnFailure = true;
WidgetsBinding.instance.addPostFrameCallback((_) {
setState(() {
_file = null;
_requestFile(getThumbnail: true);
});
});
return getPlaceholderWidget();
}
return getErrorWidget(context, error);
},
);
}
}