Agora Server Gateway SDK Java API Reference
Loading...
Searching...
No Matches
io.agora.rtc.EncodedAudioFrameInfo Class Reference

Public Member Functions

 EncodedAudioFrameInfo ()
 
 EncodedAudioFrameInfo (int codec, int sampleRateHz, int samplesPerChannel, int numberOfChannels, EncodedAudioFrameAdvancedSettings advancedSettings, long captureTimeMs)
 
int getCodec ()
 
void setCodec (int codec)
 
int getSampleRateHz ()
 
void setSampleRateHz (int sampleRateHz)
 
int getSamplesPerChannel ()
 
void setSamplesPerChannel (int samplesPerChannel)
 
int getNumberOfChannels ()
 
void setNumberOfChannels (int numberOfChannels)
 
EncodedAudioFrameAdvancedSettings getAdvancedSettings ()
 
void setAdvancedSettings (EncodedAudioFrameAdvancedSettings advancedSettings)
 
long getCaptureTimeMs ()
 
void setCaptureTimeMs (long captureTimeMs)
 

Private Attributes

int codec
 
int sampleRateHz
 
int samplesPerChannel
 
int numberOfChannels
 
EncodedAudioFrameAdvancedSettings advancedSettings
 
long captureTimeMs
 

Detailed Description

The EncodedAudioFrameInfo class.

Constructor & Destructor Documentation

◆ EncodedAudioFrameInfo() [1/2]

io.agora.rtc.EncodedAudioFrameInfo.EncodedAudioFrameInfo ( )

◆ EncodedAudioFrameInfo() [2/2]

io.agora.rtc.EncodedAudioFrameInfo.EncodedAudioFrameInfo ( int codec,
int sampleRateHz,
int samplesPerChannel,
int numberOfChannels,
EncodedAudioFrameAdvancedSettings advancedSettings,
long captureTimeMs )

Constructor.

Parameters
codecThe audio codec.
  • 1: OPUS.
  • 3: PCMA.
  • 4: PCMU.
  • 5: G722.
  • 8: AAC LC.
  • 9: HE AAC.
  • 11: HEAAC2.
sampleRateHzThe sample rate (Hz) of the audio frame.
samplesPerChannelThe number of samples per audio channel. If this value is not set, it is 1024 for AAC, or 960 for Opus by default.
numberOfChannelsDownlink network info of the user who owns the remote video stream.
advancedSettingsThe advanced settings of the audio frame.
captureTimeMsThe timestamp (ms) when the audio is captured.

Member Function Documentation

◆ getAdvancedSettings()

EncodedAudioFrameAdvancedSettings io.agora.rtc.EncodedAudioFrameInfo.getAdvancedSettings ( )

◆ getCaptureTimeMs()

long io.agora.rtc.EncodedAudioFrameInfo.getCaptureTimeMs ( )

◆ getCodec()

int io.agora.rtc.EncodedAudioFrameInfo.getCodec ( )

◆ getNumberOfChannels()

int io.agora.rtc.EncodedAudioFrameInfo.getNumberOfChannels ( )

◆ getSampleRateHz()

int io.agora.rtc.EncodedAudioFrameInfo.getSampleRateHz ( )

◆ getSamplesPerChannel()

int io.agora.rtc.EncodedAudioFrameInfo.getSamplesPerChannel ( )

◆ setAdvancedSettings()

void io.agora.rtc.EncodedAudioFrameInfo.setAdvancedSettings ( EncodedAudioFrameAdvancedSettings advancedSettings)

◆ setCaptureTimeMs()

void io.agora.rtc.EncodedAudioFrameInfo.setCaptureTimeMs ( long captureTimeMs)

◆ setCodec()

void io.agora.rtc.EncodedAudioFrameInfo.setCodec ( int codec)

◆ setNumberOfChannels()

void io.agora.rtc.EncodedAudioFrameInfo.setNumberOfChannels ( int numberOfChannels)

◆ setSampleRateHz()

void io.agora.rtc.EncodedAudioFrameInfo.setSampleRateHz ( int sampleRateHz)

◆ setSamplesPerChannel()

void io.agora.rtc.EncodedAudioFrameInfo.setSamplesPerChannel ( int samplesPerChannel)

Member Data Documentation

◆ advancedSettings

EncodedAudioFrameAdvancedSettings io.agora.rtc.EncodedAudioFrameInfo.advancedSettings
private

◆ captureTimeMs

long io.agora.rtc.EncodedAudioFrameInfo.captureTimeMs
private

◆ codec

int io.agora.rtc.EncodedAudioFrameInfo.codec
private

◆ numberOfChannels

int io.agora.rtc.EncodedAudioFrameInfo.numberOfChannels
private

◆ sampleRateHz

int io.agora.rtc.EncodedAudioFrameInfo.sampleRateHz
private

◆ samplesPerChannel

int io.agora.rtc.EncodedAudioFrameInfo.samplesPerChannel
private

The documentation for this class was generated from the following file: