RCRTCAudioFrame

public class RCRTCAudioFrame

音频帧数据

Constructors

Link copied to clipboard
public void RCRTCAudioFrame()
public void RCRTCAudioFrame(Array<byte> bytes, int channels, int sampleRate, int bytesPerSample)

Properties

Link copied to clipboard
public Array<byte> bytes
Link copied to clipboard
public int bytesPerSample
Link copied to clipboard
public int channels
Link copied to clipboard
public int sampleRate
Link copied to clipboard
public long timestamp

Functions

Link copied to clipboard
public Array<byte> getBytes()
声音数据缓存区(如果是双声道,数据是交叉存储的) 缓存区数据大小 bytes = samples x channels x bytesPerSample
Link copied to clipboard
public int getBytesPerSample()
每个采样点的字节数: 对于 PCM 来说,一般使用 16 bit,即两个字节。
Link copied to clipboard
public int getChannels()
声道数量(如果是双声道,数据是交叉的) 单声道: 1 双声道: 2
Link copied to clipboard
public int getSampleRate()
获取音频采样率。一般常用:16000、32000、44100、48000Hz
Link copied to clipboard
public int getSamples()
每个声道的采样点数
Link copied to clipboard
public long getTimestamp()
当前音频帧的相对时间戳
Link copied to clipboard
public void setBytes(Array<byte> bytes)
设置音频 PCM 数据
Link copied to clipboard
public void setBytesPerSample(int bytesPerSample)
Link copied to clipboard
public void setChannels(int channels)
设置声道数 [1, 2]
Link copied to clipboard
public void setSampleRate(int sampleRate)
设置音频采样率 Hz
Link copied to clipboard
public void setTimestamp(long timestamp)