Skip to content

feat: spm support for audio api - #1354

Merged
mdydek merged 2 commits into
mainfrom
feat/spm-support
Oct 22, 2026
Merged

mdydek merged 2 commits into
mainfrom
feat/spm-support

Conversation

@mdydek

@mdydek mdydek commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Closes #

⚠️ Breaking changes ⚠️

Introduced changes

  • added support for Swift Package Manager to react-native-audio-api
  • both the expo plugin or react native bare app queries the information about runtime flags from package.json of the app not from the Podfile and gradle.properties respectfully
  • prebuilt binaries now points to the 4.0.0 tag, which has also the static libs bundled in the xcframework, because spm can handle remote frameworks, so they had to be separated and packed accordingly

Checklist

  • Linked relevant issue
  • Updated relevant documentation
  • Added/Conducted relevant tests
  • Performed self-review of the code
  • Updated Web Audio API coverage
  • Added support for web
  • Updated old arch android spec file

@mdydek mdydek added the feature New user-facing features or major capabilities label Oct 19, 2026
@github-actions

github-actions Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

WPT non-regression comparison

PASS — no regressions · 0 improved section(s) · overall 3427 → 3427 (0)

Unchanged sections (28)
Spec section Base pass Head pass Delta
Processing model 1 1 0
Other 56 56 0
AnalyserNode 138 138 0
AudioBuffer 140 140 0
AudioBufferSourceNode 220 220 0
AudioContext 58 58 0
AudioNode 261 261 0
AudioParam 680 680 0
BiquadFilterNode 275 275 0
ChannelMergerNode 30 30 0
ChannelSplitterNode 7 7 0
ConstantSourceNode 64 64 0
ConvolverNode 178 178 0
DelayNode 127 127 0
DestinationNode 0 0 0
DynamicsCompressorNode 4 4 0
GainNode 15 15 0
IIRFilterNode 87 87 0
MediaElementAudioSourceNode 0 0 0
MediaStreamAudioDestinationNode 1 1 0
MediaStreamAudioSourceNode 0 0 0
OfflineAudioContext 35 35 0
OscillatorNode 104 104 0
PannerNode 727 727 0
PeriodicWave 33 33 0
ScriptProcessorNode 0 0 0
StereoPannerNode 104 104 0
WaveShaperNode 82 82 0

Baseline: ea75467ab00ad68a3ce9fd20d7401e26164a4b7b · Candidate: 7314dfa7f6acda7304bd84fa76589de51696dfd5

Workflow run · this comment is updated on every push.

@mdydek
mdydek added this pull request to stack #1356 October 19, 2026 15:48
@closetcaiman
closetcaiman self-requested a review October 20, 2026 15:00
Comment thread packages/audiodocs/docs/other/prebuilt-libraries-support.mdx
Comment thread packages/audiodocs/docs/other/audio-api-plugin.mdx
Comment thread packages/audiodocs/docs/other/swift-package-manager.mdx Outdated
Comment thread packages/react-native-audio-api/src/plugin/withAudioAPI.ts
@mdydek
mdydek merged commit f12bc2c into main Oct 22, 2026
14 checks passed
@mdydek
mdydek deleted the feat/spm-support branch October 22, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New user-facing features or major capabilities

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants