harmony 鸿蒙AudioCapture
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,失败返回负值。
参见:
你可能感兴趣的鸿蒙文章
0
赞