[ Package conformance ]

Media · >=8.0.0

expo-video-thumbnails

package-local wrapper registers only the ExpoVideoThumbnails native module; upstream expo-video-thumbnails JS runs unchanged with browser video/canvas thumbnail extraction where available.
85%
API coverage
ExpoVideoThumbnailsSmokeCase PeachExpoVideoThumbnailsSmokeCase iOS
← iOS|Peach →
expo-video-thumbnailsExpo Video Thumbnails Smokeexpo-video-thumbnails getThumbnailAsync — generates two thumbnails from a sample mp4 and verifies uri/result shape plus unique output uris.
Diff0.16%
DeviceiPhone 16
OracleiOS
CapturedMay 17, 2026
iOSPeachDiff
Working (9)
real RN + sootsim validated repeated getThumbnailAsync callsupstream getThumbnailAsync runs unchanged; requireNativeModule("ExpoVideoThumbnails") provides getThumbnail(sourceFilenameoptions)time seekingjpeg qualityheader fetchdata/cache uriunique cache uri generationand width/height result shape
Missing (6)
native AVAsset/MediaMetadataRetriever decode pathsreal file-system writesworker-context video decode dimensionscontent:// accesscross-origin videos that browsers cannot decodeexact native error codes