File tree 1 file changed +5
-3
lines changed
packages/ui/src/elements/Thumbnail
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export const createThumbnail = (
16
16
*/
17
17
const _getBase64ImageUrl = async (
18
18
media : HTMLImageElement | HTMLVideoElement ,
19
- maxDimension = 280 ,
19
+ maxDimension = 420 ,
20
20
) : Promise < string > => {
21
21
return new Promise ( ( _resolve , _reject ) => {
22
22
let drawHeight : number , drawWidth : number
@@ -46,7 +46,7 @@ export const createThumbnail = (
46
46
47
47
// Convert the OffscreenCanvas to a Blob and free up memory
48
48
canvas
49
- . convertToBlob ( { type : 'image/jpeg ' , quality : 0.25 } )
49
+ . convertToBlob ( { type : 'image/png ' , quality : 0.25 } )
50
50
. then ( ( blob ) => {
51
51
// Release the Object URL
52
52
URL . revokeObjectURL ( media . src )
@@ -71,7 +71,9 @@ export const createThumbnail = (
71
71
media = document . createElement ( 'video' )
72
72
media . src = url
73
73
media . crossOrigin = 'anonymous'
74
- media . onloadeddata = ( ) => {
74
+ media . onloadeddata = async ( ) => {
75
+ ; ( media as HTMLVideoElement ) . currentTime = 0.1
76
+ await new Promise ( ( r ) => setTimeout ( r , 50 ) )
75
77
_getBase64ImageUrl ( media )
76
78
. then ( ( url ) => resolve ( url ) )
77
79
. catch ( reject )
You can’t perform that action at this time.
0 commit comments