agora::rtc::IAudioPcmDataSender类 参考

  • C++

更新时间不可用

继承自 agora::RefCountInterface.

详细描述

IAudioPcmDataSender 类。

构造及析构函数说明

~IAudioPcmDataSender()

inlineprotected
agora::rtc::IAudioPcmDataSender::~IAudioPcmDataSender()

成员函数说明

sendAudioPcmData()

purevirtual
virtual int agora::rtc::IAudioPcmDataSender::sendAudioPcmData(const void * audio_data, uint32_t capture_timestamp, int64_t presentation_ms, const size_t samples_per_channel, const agora::rtc::BYTES_PER_SAMPLE bytes_per_sample, const size_t number_of_channels, const uint32_t sample_rate)

将 PCM 格式的音频数据发送到本地音频轨道。

参数
参数名描述
audio_data

需要发送的 PCM 音频数据。

capture_timestamp

音频数据采集时间戳(毫秒)。

presentation_ms

音频数据发送时间戳(毫秒)。如果没有灵活控制音画同步时间戳的需求,你可以将该参数设置为 0。

samples_per_channel

对于每个声道,10 毫秒内采集的音频样本数。

bytes_per_sample

每个样本的字节数。

number_of_channels

每个样本的声道数。

sample_rate

采样率 (Hz)。最小值是 8000。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。