[ Package conformance ]
Media · >=13.0.0
expo-av
native-seam only. real expo-av package runs from the bundle (Audio.Sound + Audio.Recording classes, AVPlaybackStatus shape, PitchCorrectionQuality enum, RecordingOptionsPresets, Video component). sootsim only stubs the ExponentAV native module via web-faithful upstream-ported element-keyed methods (loadForSound/setStatusForSound/replaySound + prepare/start/pause/stop/unloadAudioRecorder + permissions via getUserMedia probe).93%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (8)
Audio.Sound (createAsync/loadAsync/unloadAsync/play/pause/stop/seek/setRate/setVolume/setMuted/setLooping/setProgressUpdateInterval/setOnPlaybackStatusUpdate via element-keyed seam)Audio.Recording (prepareToRecordAsync/startAsync/pauseAsync/stopAndUnloadAsync/getStatusAsync/getURI via singleton MediaRecorder)Video ref API (playAsync/pauseAsync/setPositionAsync/setStatusAsync/setRate/setVolume/setIsMuted/setIsLooping)real getUserMedia permission probe with PermissionStatus reflectiondidUpdatePlaybackStatus + ExponentAV.onError events via DeviceEventEmitterRecordingOptionsPresetsPitchCorrectionQuality enum (Low/Medium/High)ResizeMode
Missing (4)
setAudioModeAsync is noop (no browser equivalent for AVAudioSession)audio metering/analyzer data absent (would need AnalyserNode)Video fullscreen helpers no-op (no Fullscreen API integration)shouldDuckAndroid / playThroughEarpieceAndroid ignored