EchoTest

interface EchoTest

This module provides methods for testing the quality of an audio/video call to ensure that the smartphone and internet connection can support good call quality.

The EchoTest allows users to assess their call environment by checking both audio and video quality levels. This test is especially useful to pre-emptively identify potential issues in a call before engaging in a real-time conversation.

The test results are represented by a CallQuality object, which encapsulates the quality levels of both outgoing audio and video streams. These quality levels are categorized as follows:

  • Unusable

  • Low

  • Medium

  • Good

  • Awesome

This interface helps ensure that users have optimal conditions for their calls, improving the overall experience of communication.

Samples

com.ale.rainbowsdk.samples.EchoTestSample

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun startEchoTest(listener: RainbowListener<CallQuality, Unit>)

Starts an echo test to evaluate the quality of the audio and the network connectivity.

Link copied to clipboard
abstract fun stopEchoTest()

Stops the current echo test if one is in progress.