element-hq / element-hq/element-call

Running element call in Google Chrome on IOS is not a good experience. Incoming Phone calls drop me from the call. Joining back in, I'm unmuted

Open
#1,253 2 comments 0 reactions 0 assignees View on GitHub
A-Mobile O-Occasional S-Major T-Defect
Dominant language
TypeScript
Stars
996
Forks
213
Avg merge
1d 6h
Merged PRs (30d)
54

Description

### Steps to reproduce

1. Where are you starting? What can you see?
I Join a call on my Iphone in Google Chrome. Statup / joining takes too long, getting permissions for Microphone and Camera takes long.

When I'm in the call and get a phone call, the Browser shifts to the background and the call is dropped. There is currently no way to put the Element Call into the background. The call will be dropped.

I did decline the phone call, had to rejoin the Element Call. It did not remember that I wanted to join muted.

This happend for the 2nd time now.

### Outcome

#### What did you expect?

I should be able to lock my screen / put Element Call in the background. I would expect my audio to continue. If I drop from the call, joining back in should be seemless. It should remember that I was muted on that call.

#### What happened instead?
Can't put the Element Call in the background.
Rejoin unmuted.

### Operating system

IOS

### Browser information

Google Chrome

### URL for webapp

Element All Hands call

### Will you send logs?

Yes

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by reproducing the call interruption and rejoin flow in Google Chrome on iOS, then trace what happens when the app is backgrounded and when microphone state is restored. Done means the call handles backgrounding or interruption as expected and a rejoin preserves the muted state.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, typescript
Domain
audio-video-rtc, frontend, mobile-dev
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.