react-native-webrtc / react-native-webrtc/react-native-callkeep

Microphone phone's permission disable after picking the call through native call UI (Android)

Open
#450 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
1.1k
Forks
511
Avg merge
9h 12m
Merged PRs (30d)
2

Description

Hi, I am facing this issue in Android. Here's the detail and use_case for it.

Use_case:
My app is in background/lock_screen mode and there is an incoming VoIP call notification arrives and i am displaying the native incoming calling screen for that once the user will pick the call through the native calling screen and call starts correctly but my receiver couldn't hear me and i couldn't hear him.
But if i am picking up the phone in foreground mode through my custom calling UI then the call will works perfectly i can hear and speak with my receiver.

So, what i feel is when the native calling screen is comes up then it is blocking my microphone and speaker permissions somehow. I am not sure what's actually going on in this situation.

If anyone could help me out in this issue i will be very thankful to him/her. Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the background or lock-screen flow through the native incoming calling screen, then compare it with the foreground custom calling UI described in the report. Trace the Android call and audio path to determine why microphone and speaker access differs; done means two-way audio works after answering through either UI.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java, react-native
Domain
audio-video-rtc, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.