[ Package conformance ]
Media · >=0.1.0
expo-audio
native-seam only. real expo-audio package runs from the bundle (enums, hooks, prototype patches, RecordingPresets) — sootsim only stubs the ExpoAudio native module, backing AudioPlayer with html5 <audio> and AudioRecorder with MediaRecorder+getUserMedia via the shared compat/audio html5 driver.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 (19)
AudioPlayer (play/pause/seek/loop/volume/rate/mute/replace/remove/setPlaybackRate/setAudioSamplingEnabled)AudioRecorder (prepareToRecordAsync/record/pause/stop with real MediaRecorder+getUserMediaoptional AnalyserNode-backed metering)AudioPlaylist (next/previous/skipTo/add/insert/remove)useAudioPlayeruseAudioPlayerStatususeAudioRecorderuseAudioRecorderStateuseAudioPlaylistuseAudioSampleruseEvent-based statussetAudioModeAsyncpreload/clearPreloadedSourceRecordingPresetsAudioModeAudioQualityIOSOutputFormatlock-screen-controls no-opplaybackStatusUpdate / recordingStatusUpdate / audioSampleUpdate events
Missing (3)
requestRecordingPermissionsAsync resolves granted without a real permission probe (browsers prompt at first getUserMedia call)AudioStream PCM source is a no-op (no equivalent web stream API)lock-screen controls map to nothing (mediaSession integration deferred — only one player can own it)