[ Package conformance ]

Media · >=0.13.0

react-native-sound

native-seam only. real react-native-sound runs from the bundle (Sound class wrapping numeric keys, MAIN_BUNDLE/DOCUMENT/LIBRARY/CACHES path helpers, NativeEventEmitter wiring). sootsim only stubs the RNSound TurboModule with a key → HTMLAudioElement table; play/pause/stop emit upstream onPlayChange events so Sound._playing tracks.
85%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (14)
Sound constructor + onError callback path (prepare returns real duration via loadedmetadata)play (with onEnd callback fired on ended/error)pausestopreleaseresetsetVolume (max of L/R channel args)setSpeed (HTMLMediaElement.playbackRate)setNumberOfLoops (-1 → loopelse clear)setPitch (approximated via preservesPitch)setCurrentTimegetCurrentTime (returns currentTime + isPlaying)MAIN_BUNDLE/NSDocumentDirectory/NSLibraryDirectory/NSCachesDirectory constants
Missing (7)
AVAudioSession category/mode/active/silentMode no-ops (no browser equivalent)system volume always returns 1 + setSystemVolume no-opsetPan no-op (would need StereoPannerNode)exact AVAudioPlayer channel count (reports 2)Android resource-name resolutionfinite loop counts beyond 1 (HTMLAudioElement.loop is boolean)speakerphone routing