You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-10 09:22:25 +03:00
Revert "Use createObjectURL instead of readAsDataURL for videos"
This commit is contained in:
@@ -153,17 +153,24 @@ function loadVideoElement(videoFile) {
|
|||||||
// Load the file into an html element
|
// Load the file into an html element
|
||||||
const video = document.createElement("video");
|
const video = document.createElement("video");
|
||||||
|
|
||||||
// Wait until we have enough data to thumbnail the first frame.
|
const reader = new FileReader();
|
||||||
video.onloadeddata = function() {
|
reader.onload = function(e) {
|
||||||
URL.revokeObjectURL(video.src);
|
video.src = e.target.result;
|
||||||
deferred.resolve(video);
|
|
||||||
|
// Once ready, returns its size
|
||||||
|
// Wait until we have enough data to thumbnail the first frame.
|
||||||
|
video.onloadeddata = function() {
|
||||||
|
deferred.resolve(video);
|
||||||
|
};
|
||||||
|
video.onerror = function(e) {
|
||||||
|
deferred.reject(e);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
video.onerror = function(e) {
|
reader.onerror = function(e) {
|
||||||
deferred.reject(e);
|
deferred.reject(e);
|
||||||
};
|
};
|
||||||
|
reader.readAsDataURL(videoFile);
|
||||||
// We don't use readAsDataURL because massive files and b64 don't mix.
|
|
||||||
video.src = URL.createObjectURL(videoFile);
|
|
||||||
return deferred.promise;
|
return deferred.promise;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user