software-mansion / software-mansion/react-native-audio-api
Echo Cancellation Support for Concurrent Recording and Playback
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 839
- Forks
- 92
- Avg merge
- 4d 15h
- Merged PRs (30d)
- 27
Description
Feature Request
It's possible to record audio and play it back afterward using the Record example. However, when I tested simultaneous recording and playback, the recorder always picked up the output from the speaker (tested on iOS). Is there a way to set up proper echo cancellation?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with apps/common-app/src/examples/Record/Record.tsx and reproduce simultaneous recording and playback on iOS. Then trace the recording and playback configuration exposed by react-native-audio-api to determine whether echo cancellation is available or requires a new API. Done means recording no longer captures speaker playback during concurrent use.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, ios, react-native
- Domain
- audio-video-rtc, mobile-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100