-
-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
Description
When recording, it is necessary to use before
AudioManager.setAudioSessionOptions({
iosCategory: "playAndRecord",
iosMode: "measurement",
iosOptions: ["mixWithOthers"],
})iosCategory has an enum case "record", but when using it for recording as the name implies, the buffers generated are empty, so it doesn't work.
Following discussion in #804
Steps to reproduce
AudioManager.setAudioSessionOptions({
iosCategory: "record",
iosMode: "measurement",
iosOptions: ["mixWithOthers"],
})recorderNode.onAudioReady((event) => {
const { buffer } = event;
recordDurationMs.value = recordDurationMs.value + buffer.duration * 1000;
audioBuffersRef.push(buffer);
});Snack or a link to a repository
React Native Audio API version
0.10.1
React Native version
0.81.5
Platforms
iOS
JavaScript runtime
Hermes
Workflow
Expo Dev Client
Architecture
Fabric (New Architecture)
Build type
None
Device
Real device
Device model
No response
Acknowledgements
Yes