AgoraAudioFrame Class Reference
Inherits from | NSObject |
---|---|
Declared in | AgoraObjects.h |
samplesPerChannel
每声道的采样点数。
@property (assign, nonatomic) NSInteger samplesPerChannel
Declared In
AgoraObjects.h
bytesPerSample
每个样本的字节数。对于 PCM 来说,一般使用 16 bit,即两个字节。
@property (assign, nonatomic) NSInteger bytesPerSample
Declared In
AgoraObjects.h
channels
音频声道数量(如果是立体声,数据是交叉的)
@property (assign, nonatomic) NSInteger channels
Discussion
- 1: 单声道。
- 2: 双声道。
Declared In
AgoraObjects.h
buffer
声音数据缓存区(双声道的音频数据是交叉存储的)。
@property (assign, nonatomic) void *buffer
Discussion
缓存区数据大小 buffer
= samplesPerChannel
× channels
× bytesPerSample
。
Declared In
AgoraObjects.h
renderTimeMs
外部音频帧的渲染时间戳。
@property (assign, nonatomic) int64_t renderTimeMs
Discussion
- 你可以使用该时间戳还原音频帧顺序;
- 在有视频的场景中(包含使用外部视频源的场景),该参数可以用于实现音视频同步。
Declared In
AgoraObjects.h