logo
On this page

What is the difference between media volume and call volume?

2023-02-21
Products / Plugins:Video Call / Audio Call / Live streaming
Platform / Framework:iOS / Android / Flutter

Mobile devices have media channels and call channels. Media channels are controlled by media volume, and call channels are controlled by call volume.

The two differ in sound performance, applicable scenarios, and volume control. The specific differences are shown in the table below:

Media VolumeCall Volume
Sound PerformanceThe sound played on the media channel has better expressiveness and sounds more natural.The voice on the call channel is more prominent, but the music played sounds somewhat dry. At the same time, the call channel is specifically designed for Video Call. The audio routing provided by the system is more friendly to echo cancellation and can provide better echo cancellation effects.
Applicable ScenariosMainly used in scenarios with certain requirements for sound quality, or music-related scenarios.Mainly used in voice call scenarios.
Volume ControlYou can adjust the volume to 0 using the volume keys.Due to system limitations, the volume cannot be adjusted to 0.

ZEGO SDK provides three preset scenarios: General (general scenario), COMMUNICATION (real-time communication), and LIVE (live streaming scenario), which can meet developers' needs for volume mode selection. In the General scenario, media volume is always used; in the COMMUNICATION scenario, call volume is always used; in the LIVE scenario, it will automatically select call volume and media volume based on the current state of whether streaming is being published, whether there is a connection, etc. The detailed introduction is as follows:

ScenarioVolume When Mic OnVolume When Mic Off
General (General Scenario)MediaMedia
COMMUNICATION (Real-time Communication)CallCall
LIVE (Live Streaming Scenario)CallMedia

In addition to the preset scenarios mentioned above, if developers have other requirements for volume mode, they can contact ZEGOCLOUD Technical Support for consultation on configuration.

Previous

How to upgrade Express from AppSign authentication to Token authentication?

Next

CocoaPods Common Issues