io.agora.rtc.AgoraAudioPcmDataSender类 参考
AgoraAudioPcmDataSender
类。
在涉及自定义音频源的场景中,你可以使用该类直接将 PCM 的音频数据发送至音频轨道。 如果音频轨道未启用,则发送的音频数据自动被丢弃。
构造及析构函数说明
AgoraAudioPcmDataSender()
io.agora.rtc.AgoraAudioPcmDataSender.AgoraAudioPcmDataSender | ( | long | cptr | ) |
构造函数。
成员函数说明
destroy()
void io.agora.rtc.AgoraAudioPcmDataSender.destroy | ( | ) |
析构函数。
send()
native int io.agora.rtc.AgoraAudioPcmDataSender.send | ( | byte[] | audio_data, |
int | capture_timestamp, | ||
int | samples_per_channel, | ||
int | bytes_per_sample, | ||
int | number_of_channels, | ||
int | sample_rate ) |
将 PCM 音频数据发送至本地音频轨道。
参数
参数名 | 描述 |
---|---|
audio_data | 待发送的 PCM 音频数据。 |
capture_timestamp | 音频帧的采集时间。 |
samples_per_channel | 每个声道 10 ms 内的采样点数。 |
bytes_per_sample | 每个采样点的字节数 (byte)。 |
number_of_channels | 声道数。 |
sample_rate | 采样率 (Hz)。最小值为 8000。 |
返回值
- 0: 方法调用成功
- < 0: 方法调用失败