diff --git a/packages/shared-frontend-utils/src/formatUtil.test.ts b/packages/shared-frontend-utils/src/formatUtil.test.ts index b05829448b..b858db80c3 100644 --- a/packages/shared-frontend-utils/src/formatUtil.test.ts +++ b/packages/shared-frontend-utils/src/formatUtil.test.ts @@ -85,9 +85,11 @@ describe('formatUtil', () => { describe('video files', () => { it('should identify video extensions correctly', () => { expect(getMediaTypeFromFilename('video.mp4')).toBe('video') + expect(getMediaTypeFromFilename('apple.m4v')).toBe('video') expect(getMediaTypeFromFilename('clip.webm')).toBe('video') expect(getMediaTypeFromFilename('movie.mov')).toBe('video') expect(getMediaTypeFromFilename('film.avi')).toBe('video') + expect(getMediaTypeFromFilename('episode.mkv')).toBe('video') }) }) diff --git a/packages/shared-frontend-utils/src/formatUtil.ts b/packages/shared-frontend-utils/src/formatUtil.ts index 206401e4a4..40e10921de 100644 --- a/packages/shared-frontend-utils/src/formatUtil.ts +++ b/packages/shared-frontend-utils/src/formatUtil.ts @@ -581,7 +581,7 @@ const IMAGE_EXTENSIONS = [ 'tiff', 'svg' ] as const -const VIDEO_EXTENSIONS = ['mp4', 'webm', 'mov', 'avi'] as const +const VIDEO_EXTENSIONS = ['mp4', 'm4v', 'webm', 'mov', 'avi', 'mkv'] as const const AUDIO_EXTENSIONS = ['mp3', 'wav', 'ogg', 'flac'] as const const THREE_D_EXTENSIONS = ['obj', 'fbx', 'gltf', 'glb', 'usdz'] as const const TEXT_EXTENSIONS = [