Features

BlueFletch Voice Chat leverages the Twilio API to facilitate audio and video calls between users.

Overview

BlueFletch Voice Chat integrates the Twilio API to enable audio and video calls between users. Users initiate calls through BlueFletch Chat, and depending on the selected option (audio or video), BlueFletch Voice Chat facilitates the corresponding type of call between the two users.

User Guide

General

The BlueFletch Voice Chat application opens to a different screen depending on whether the call is for audio or video:

Audio Call

Buttons

  • Mute Button: Allows the user to mute their audio in the call.

  • Select Speaker: Opens a Dialog, allowing the user to switch between different audio outputs that their device supports.

  • End Call: Ends the call for all users on the call.

TextViews

  • Other User Username: Displays the name of the other user on the call.

Screenshots

Select Speaker Dialog:

Earpiece Speaker Selected:

Once a different audio output is selected, the icon on the screen will change respectively. Below is a screenshot of an audio call after selecting the Earpiece option from the Select Speaker Dialog.

Video Call

On the video call screen, the other user's video is enlarged and fills the entire screen, whereas the current user's video is shown in a small rectangle at the bottom left of their screen.

Buttons

  • End Call: Opens an overlay with 2 buttons, prompting the user to either confirm ending the call or return back to the call. Clicking the End Call Confirmation Button will end the call for all users on the call.

  • Mute Button: Allows the user to mute their audio in the call.

  • Select Speaker: Opens a Dialog, allowing the user to switch between different audio outputs that their device supports.

  • Switch Camera: Switches between the back and front camera for video output, if supported by the device.

  • Disable Video: Disables the device's video for the call, showing a black screen in its place for both the current user and the other user on the call.

TextViews

  • Other User Username: Displays the name of the other user on the call.

Screenshots

End Call Confirmation Screen:

Select Speaker Dialog:

Last updated