io.agora.rtc.AudioFrame类 参考

  • Java

更新时间不可用

AudioFrame 类。

构造及析构函数说明

AudioFrame() [1/2]

io.agora.rtc.AudioFrame.AudioFrame()

构造函数。

参数
参数名描述
type

音频帧类型。

  • 0: PCM(16 bit)。
samplesPerChannel

每个声道的采样点数。

bytesPerSample

每个采样点的字节数: 对于 PCM 来说,一般使用 16 bit,即两个字节。

channels

声道数量(如果是立体声,数据是交叉的)。

samplesPerSec

每声道每秒的采样点数。

buffer

声音数据缓冲区。

renderTimeMs

外部音频帧的渲染时间戳,你可以使用该时间戳还原音频帧顺序。你可以将其设为 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)

成员函数说明

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()

类成员变量说明

avsyncType

private
int io.agora.rtc.AudioFrame.avsyncType

buffer

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

bytesPerSample

private
int io.agora.rtc.AudioFrame.bytesPerSample

channels

private
int io.agora.rtc.AudioFrame.channels

farFiledFlag

private
int io.agora.rtc.AudioFrame.farFiledFlag

musicProb

private
int io.agora.rtc.AudioFrame.musicProb

pitch

private
int io.agora.rtc.AudioFrame.pitch

renderTimeMs

private
long io.agora.rtc.AudioFrame.renderTimeMs

rms

private
int io.agora.rtc.AudioFrame.rms

samplesPerChannel

private
int io.agora.rtc.AudioFrame.samplesPerChannel

samplesPerSec

private
int io.agora.rtc.AudioFrame.samplesPerSec

type

private
int io.agora.rtc.AudioFrame.type

voiceProb

private
int io.agora.rtc.AudioFrame.voiceProb

该类的文档由以下文件生成:

  • AudioFrame.java

这个页面有帮助吗?