Agora Java API Reference for Android
Public Member Functions | Public Attributes | List of all members
io.agora.rtc2.video.VideoEncoderConfiguration.COMPRESSION_PREFERENCE Enum Reference

Public Member Functions

int getValue ()
 

Public Attributes

 PREFER_COMPRESSION_AUTO =(-1)
 
 PREFER_LOW_LATENCY =(0)
 
 PREFER_QUALITY =(1)
 

Detailed Description

Video COMPRESSION PREFERENCE.

Member Data Documentation

◆ PREFER_COMPRESSION_AUTO

io.agora.rtc2.video.VideoEncoderConfiguration.COMPRESSION_PREFERENCE.PREFER_COMPRESSION_AUTO =(-1)

(Default) SDK uses compression preference according to setVideoScenario API settings, real-time network state and other relevant data information. If API setVideoScenario set video scenario to APPLICATION_SCENARIO_LIVESHOW, then PREFER_QUALITY is used. If not, then PREFER_LOW_LATENCY is used. Also if network state is changed, SDK may change this parameter between PREFER_QUALITY and PREFER_LOW_LATENCY automatically to get the best QOE. We recommend using this option.

◆ PREFER_LOW_LATENCY

io.agora.rtc2.video.VideoEncoderConfiguration.COMPRESSION_PREFERENCE.PREFER_LOW_LATENCY =(0)

Prefer low latency, normally used in real-time communication

◆ PREFER_QUALITY

io.agora.rtc2.video.VideoEncoderConfiguration.COMPRESSION_PREFERENCE.PREFER_QUALITY =(1)

Prefer quality in sacrifice of a degree of latency, usually around 30ms ~ 150ms, depends target fps