Troubleshoot Audio and Video Issues
During the audio and video interaction, you might encounter various audio and video issues, such as a black screen, pixelated video, echo, or low volume. This page provides common methods used to troubleshoot these types of audio and video issues.
Ensure audio and video permissions are granted
When you implement the audio and video interaction, remind your user to grant the necessary device permissions to the application, such as permission to use the microphone and camera. See Start Interactive Live Audio Streaming, Start Interactive Live Video Streaming, Start a Voice Call, or Start a Video Call in the Quickstart Guide menu.
Use error codes and warning codes to troubleshoot
When something goes wrong with audio or video, the SDK reports error codes or warning codes to you. You can use these codes to troubleshoot. For more information about the meaning of the codes, refer to the following:
- Error Codes and Warning Codes
- Error codes reported by the
onLocalAudioStateChanged
callback - Error codes reported by the
onLocalVideoStateChanged
callback - Reason codes reported by the
onRemoteAudioStateChanged
callback - Reason codes reported by the
onRemoteVideoStateChanged
callback
Troubleshoot methods for typical audio and video issues
This section summarizes the specific troubleshooting methods for typical audio and video issues:
- How can I solve echo problems?
- How can I solve the problem of low volume?
- Why can I hear the noise in a call?
- Why does audio freezing occur in a call?
- How can I fix black screen issues?
- Why is my video pixelated or jagged and green?
- Why does the SDK stop sending audio or video after the user uses a third-party app?
- Why is my video choppy?
- How can I fix unsynchronized audio and video?
- Why is my video blurry?
- Why do I see a big headshot or letterboxing?
- Why can't I turn on the camera?