Skip to content
This repository has been archived by the owner on Aug 25, 2023. It is now read-only.

Latest commit

 

History

History

QualityIssues

Voximplant Quality Issues Demo (iOS)

This demo demonstrates quality issue notification functionality of the Voximplant iOS SDK. The application supports video and conference calls between this iOS app and other apps that use any Voximplant SDK.

Key Features

The application is able to:

  • log in to the Voximplant Cloud
  • make a video call or a conference call (up to 4 video streams supported)
  • listen to quality issues

Getting started

To get started, you'll need to register a free Voximplant developer account.

You'll need the following:

  • Voximplant application
  • two Voximplant users
  • VoxEngine scenario
  • routing setup

Automatic

We've implemented a special template to enable you to quickly use the demo – just install SDK tutorial from our marketplace: marketplace

Manual

You can set up it manually using our Gettins started guide and tutorials

VoxEngine scenario example:

VoxEngine.addEventListener(AppEvents.CallAlerting, (e) => {
const newCall = VoxEngine.callUserDirect(
  e.call, 
  e.destination,
  e.callerid,
  e.displayName,
  null
);
VoxEngine.easyProcess(e.call, newCall, ()=>{}, true);
});

Installing

  1. Clone this repo

  2. Open the ObjectiveC.xcodeproj workspace

  3. Target Quality Issues and build the project using Xcode

Usage

User login

login

Log in using:

See the following classes for code details:

Make call

call

Enter a Voximplant user name to the input field and press "Call" button to make a call or "Conference" button to make a conference call.

See the following classes for code details:

Quality Issues

Quality Issues with current status are listed at the bottom and also logged to the text view on the middle of the screen.

inCall

See the following classes for code details:

Call controls

inCall

Hold, change video sending or switch camera during a call from options menu. Tap on a video view to enlarge or decrease it.

See the following classes for code details:

Useful links

  1. Getting started
  2. Voximplant iOS SDK reference
  3. Installing the Voximplant iOS SDK
  4. HowTo's