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