AudioCapture
概述
AudioCapture录音接口。
相关模块:
汇总
Public 属性
名称 | 描述 |
---|---|
control | 音频控制能力接口,详情参考AudioControl。 |
attr | 音频属性能力接口,详情参考AudioAttribute。 |
scene | 音频场景能力接口,详情参考AudioScene。 |
volume | 音频音量能力接口,详情参考AudioVolume。 |
(CaptureFrame)(struct AudioCapture *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes) | 从音频驱动中录制(Capture)一帧输入数据(录音,音频上行数据)。 |
(GetCapturePosition)(struct AudioCapture *capture, uint64_t *frames, struct AudioTimeStamp *time) | 获取音频输入帧数的上一次计数。 |
类成员变量说明
CaptureFrame
int32_t(* AudioCapture::CaptureFrame) (struct AudioCapture *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes)
描述:
从音频驱动中录制(Capture)一帧输入数据(录音,音频上行数据)。
参数:
名称 | 描述 |
---|---|
capture | 输入参数,待操作的音频录音接口对象。 |
frame | 输入参数,待存放输入数据的音频frame。 |
requestBytes | 输入参数,待存放输入数据的音频frame大小(字节数)。 |
replyBytes | 输出参数,实际读取到的音频数据长度(字节数),获取后保存到replyBytes中。 |
返回:
成功返回值0,失败返回负值。
GetCapturePosition
int32_t(* AudioCapture::GetCapturePosition) (struct AudioCapture *capture, uint64_t *frames, struct AudioTimeStamp *time)
描述:
获取音频输入帧数的上一次计数。
参数:
名称 | 描述 |
---|---|
capture | 输入参数,待操作的音频录音接口对象。 |
frames | 输出参数,获取的音频帧计数保存到frames中。 |
time | 输出参数,获取的关联时间戳保存到time中。 |
返回:
成功返回值0,失败返回负值。
参见: