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

Public Member Functions

 AudioFrame ()
 
 AudioFrame (int type, int samplesPerChannel, int bytesPerSample, int channels, int samplesPerSec, java.nio.ByteBuffer buffer, long renderTimeMs, int avsyncType, int farFiledFlag, int rms, int voiceProb, int musicProb, int pitch)
 
int getType ()
 
void setType (int type)
 
int getSamplesPerChannel ()
 
void setSamplesPerChannel (int samplesPerChannel)
 
int getBytesPerSample ()
 
void setBytesPerSample (int bytesPerSample)
 
int getChannels ()
 
void setChannels (int channels)
 
int getSamplesPerSec ()
 
void setSamplesPerSec (int samplesPerSec)
 
java.nio.ByteBuffer getBuffer ()
 
void setBuffer (java.nio.ByteBuffer buffer)
 
long getRenderTimeMs ()
 
void setRenderTimeMs (long renderTimeMs)
 
int getAvsyncType ()
 
void setAvsyncType (int avsyncType)
 
int getFarFiledFlag ()
 
void setFarFiledFlag (int farFiledFlag)
 
int getRms ()
 
void setRms (int rms)
 
int getVoiceProb ()
 
void setVoiceProb (int voiceProb)
 
int getMusicProb ()
 
void setMusicProb (int musicProb)
 
int getPitch ()
 
void setPitch (int pitch)
 
String toString ()
 

Private Attributes

int type
 
int samplesPerChannel
 
int bytesPerSample
 
int channels
 
int samplesPerSec
 
java.nio.ByteBuffer buffer
 
long renderTimeMs
 
int avsyncType
 
int farFiledFlag
 
int rms
 
int voiceProb
 
int musicProb
 
int pitch
 

Detailed Description

The AudioFrame class.

Constructor & Destructor Documentation

◆ AudioFrame() [1/2]

io.agora.rtc.AudioFrame.AudioFrame ( )

Constructor.

Parameters
typeThe audio frame type.
  • 0: 16-bit PCM.
samplesPerChannelThe number of samples per channel in this frame.
bytesPerSampleThe number of bytes per sample.
channelsThe number of audio channels (data is interleaved, if stereo).
samplesPerSecThe sample rate of the audio frame.
bufferThe pointer to the audio data buffer.
renderTimeMsThe timestamp to render the audio data. Use this member for audio-video synchronization when rendering the audio. This parameter is the timestamp for audio rendering. Set it as 0.

◆ AudioFrame() [2/2]

io.agora.rtc.AudioFrame.AudioFrame ( int type,
int samplesPerChannel,
int bytesPerSample,
int channels,
int samplesPerSec,
java.nio.ByteBuffer buffer,
long renderTimeMs,
int avsyncType,
int farFiledFlag,
int rms,
int voiceProb,
int musicProb,
int pitch )

Member Function Documentation

◆ getAvsyncType()

int io.agora.rtc.AudioFrame.getAvsyncType ( )

◆ getBuffer()

java.nio.ByteBuffer io.agora.rtc.AudioFrame.getBuffer ( )

◆ getBytesPerSample()

int io.agora.rtc.AudioFrame.getBytesPerSample ( )

◆ getChannels()

int io.agora.rtc.AudioFrame.getChannels ( )

◆ getFarFiledFlag()

int io.agora.rtc.AudioFrame.getFarFiledFlag ( )

◆ getMusicProb()

int io.agora.rtc.AudioFrame.getMusicProb ( )

◆ getPitch()

int io.agora.rtc.AudioFrame.getPitch ( )

◆ getRenderTimeMs()

long io.agora.rtc.AudioFrame.getRenderTimeMs ( )

◆ getRms()

int io.agora.rtc.AudioFrame.getRms ( )

◆ getSamplesPerChannel()

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

◆ getSamplesPerSec()

int io.agora.rtc.AudioFrame.getSamplesPerSec ( )

◆ getType()

int io.agora.rtc.AudioFrame.getType ( )

◆ getVoiceProb()

int io.agora.rtc.AudioFrame.getVoiceProb ( )

◆ setAvsyncType()

void io.agora.rtc.AudioFrame.setAvsyncType ( int avsyncType)

◆ setBuffer()

void io.agora.rtc.AudioFrame.setBuffer ( java.nio.ByteBuffer buffer)

◆ setBytesPerSample()

void io.agora.rtc.AudioFrame.setBytesPerSample ( int bytesPerSample)

◆ setChannels()

void io.agora.rtc.AudioFrame.setChannels ( int channels)

◆ setFarFiledFlag()

void io.agora.rtc.AudioFrame.setFarFiledFlag ( int farFiledFlag)

◆ setMusicProb()

void io.agora.rtc.AudioFrame.setMusicProb ( int musicProb)

◆ setPitch()

void io.agora.rtc.AudioFrame.setPitch ( int pitch)

◆ setRenderTimeMs()

void io.agora.rtc.AudioFrame.setRenderTimeMs ( long renderTimeMs)

◆ setRms()

void io.agora.rtc.AudioFrame.setRms ( int rms)

◆ setSamplesPerChannel()

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

◆ setSamplesPerSec()

void io.agora.rtc.AudioFrame.setSamplesPerSec ( int samplesPerSec)

◆ setType()

void io.agora.rtc.AudioFrame.setType ( int type)

◆ setVoiceProb()

void io.agora.rtc.AudioFrame.setVoiceProb ( int voiceProb)

◆ toString()

String io.agora.rtc.AudioFrame.toString ( )

Member Data Documentation

◆ avsyncType

int io.agora.rtc.AudioFrame.avsyncType
private

◆ buffer

java.nio.ByteBuffer io.agora.rtc.AudioFrame.buffer
private

◆ bytesPerSample

int io.agora.rtc.AudioFrame.bytesPerSample
private

◆ channels

int io.agora.rtc.AudioFrame.channels
private

◆ farFiledFlag

int io.agora.rtc.AudioFrame.farFiledFlag
private

◆ musicProb

int io.agora.rtc.AudioFrame.musicProb
private

◆ pitch

int io.agora.rtc.AudioFrame.pitch
private

◆ renderTimeMs

long io.agora.rtc.AudioFrame.renderTimeMs
private

◆ rms

int io.agora.rtc.AudioFrame.rms
private

◆ samplesPerChannel

int io.agora.rtc.AudioFrame.samplesPerChannel
private

◆ samplesPerSec

int io.agora.rtc.AudioFrame.samplesPerSec
private

◆ type

int io.agora.rtc.AudioFrame.type
private

◆ voiceProb

int io.agora.rtc.AudioFrame.voiceProb
private

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