io.agora.rtc.AgoraAudioPcmDataSender类 参考
- Java
更新时间不可用
AgoraAudioPcmDataSender 类。
在涉及自定义音频源的场景中,你可以使用该类直接将 PCM 的音频数据发送至音频轨道。 如果音频轨道未启用,则发送的音频数据自动被丢弃。
构造及析构函数说明
AgoraAudioPcmDataSender()
io.agora.rtc.AgoraAudioPcmDataSender.AgoraAudioPcmDataSender(long cptr)构造函数。
成员函数说明
destroy()
synchronized void io.agora.rtc.AgoraAudioPcmDataSender.destroy()销毁 PCM 音频数据发送器。
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 音频数据发送至本地音频轨道。
弃用
请改用 sendAudioPcmData。
| 参数名 | 描述 |
|---|---|
audio_data | 待发送的 PCM 音频数据。 |
capture_timestamp | 音频帧的采集时间。 |
samples_per_channel | 每个声道 10 ms 内的采样点数。 |
bytes_per_sample | 每个采样点的字节数 (byte)。 |
number_of_channels | 声道数。 |
sample_rate | 采样率 (Hz)。最小值为 8000。 |
返回值
- 0: 方法调用成功
- < 0: 方法调用失败
sendAudioPcmData()
int io.agora.rtc.AgoraAudioPcmDataSender.sendAudioPcmData(AudioFrame audioFrame)发送 PCM 音频数据至音频轨道。
| 参数名 | 描述 |
|---|---|
audioFrame | 音频数据:AudioFrame。 |
返回值
发送音频数据的结果。
该类的文档由以下文件生成:
- AgoraAudioPcmDataSender.java