harmony 鸿蒙AudioCapture

2022-08-09 浏览 (1251)

AudioCapture

概述

AudioCapture录音接口。

相关模块:

Audio

汇总

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,失败返回负值。

参见:

CaptureFrame

你可能感兴趣的鸿蒙文章

harmony 鸿蒙HDI 参数参考

harmony 鸿蒙ActRecognitionEvent

harmony 鸿蒙Alignment

harmony 鸿蒙AllocInfo

harmony 鸿蒙Audio

harmony 鸿蒙AudioAdapter

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioAttribute

harmony 鸿蒙AudioControl

harmony 鸿蒙AudioDevExtInfo

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/f70ec739f4214be491cb41bc44c6573d