nextcloud / nextcloud/talk-android

Make it possible to switch from phone to video call

Open
#708 5 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature: call ☎️
Dominant language
Kotlin
Stars
739
Forks
321
Avg merge
14h 59m
Merged PRs (30d)
151

Description

I've just played around with the talk app and tested different call scenarios. If I e.g. initiate a phone call from the desktop to a mobile phone I had to decide how to pickup the call. If I touch the phone call button, a normal call is initiate as expected.
On the desktop I can transparently switch to a video call, because the camera symbol is still shown at the bottom of the screen, but on Android I don't have this ability. I have to leave the call and return to the chat dialog and touch the video symbol on top of the window.

Therefore it would be nice if the following function would be added to the app:

  1. It should be signaled to the called person, if the desktop caller has enabled his camera, because an enabled video isn't automatically shown on the mobile phone. But if the called person on his mobile device enables the video, this is instantly shown on the desktop.

  2. It should be possible to switch transparently from a phone to a video call. For this an additional
    button should be added to the call screen. Currently only three buttons are shown: mute, loud speaker, hang-up call

Environment

Nextcloud version: 18.0.0
Talk app version: 8.0.0
Coturn server set-up and used.

Contributor guide

Open the contributing guide

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 phone-call flow described for the Android app using the reported Nextcloud Talk 8.0.0 environment, then inspect the call screen and its transition back to the chat dialog. Done means the called person is informed when video is enabled and can switch from an audio call to a video call directly from the call screen.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
audio-video-rtc, mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.