fix quicktime video thumbnailing (#8108)
when reading quicktime files for thumbnailing and/or display, clobber the mimetype from `video/quicktime` to be `video/mp4` so browsers don't choke on it.
This commit is contained in:
parent
a80e55d38d
commit
c8d3b51640
2 changed files with 19 additions and 3 deletions
|
@ -292,7 +292,14 @@ function loadVideoElement(videoFile): Promise<HTMLVideoElement> {
|
|||
reject(e);
|
||||
};
|
||||
|
||||
video.src = ev.target.result as string;
|
||||
let dataUrl = ev.target.result as string;
|
||||
// Chrome chokes on quicktime but likes mp4, and `file.type` is
|
||||
// read only, so do this horrible hack to unbreak quicktime
|
||||
if (dataUrl.startsWith("data:video/quicktime;")) {
|
||||
dataUrl = dataUrl.replace("data:video/quicktime;", "data:video/mp4;");
|
||||
}
|
||||
|
||||
video.src = dataUrl;
|
||||
video.load();
|
||||
video.play();
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue