Skip to main content

Why does the SDK stop sending audio or video after the user uses a third-party app?

When a third-party recording app is being used on the Android device, the local user cannot send the local audio stream. Why is there no warning or error message from the SDK?​

We recommed referring to the following logic when implementing your code:

Before the user joins the channel, use the Android native methods to get the status of the audio recorder. When the audio recorder is available, if, within 6 seconds after the user joins the channel, the app receives the following codes, the SDK decides that the recording device is occupied:

  • The warning code WARN_ADM_RECORD_AUDIO_LOWLEVEL(1031), triggered multiple times.
  • The error code ERR_ADM_RECORD_AUDIO_IS_ACTIVE(1033).

You can remind your user to quit the third-party recording app before using yours.

I cannot send audio/video after switching to other apps and back during a call using the Agora Web SDK.​

Issue: If you switch to another app (for example answering a FaceTime call) during a web call, you cannot send any audio/video after switching back to the call.

Reason: A third-party application, such as FaceTime, takes over the audio/video device and your device may fail to send audio/video after resuming your web call.

Solution: Refresh the web page.