# AudioCapture - [Overview](#section1508227372165630) - [Summary](#section1685488375165630) - [Data Fields](#pub-attribs) - [Details](#section2098671874165630) - [Field](#section655888037165630) - [CaptureFrame](#a89f1baf4b6177f91b9135e86cc8681da) - [GetCapturePosition](#ad307fd1eca38f257f865c1316db6e5d5) ## **Overview** **Related Modules:** [Audio](Audio.md) **Description:** Provides capabilities for audio capturing, including controlling the capturing, setting audio attributes, scenes, and volume, and capturing audio frames. See also : [AudioControl](AudioControl.md) : [AudioAttribute](AudioAttribute.md) : [AudioScene](AudioScene.md) : [AudioVolume](AudioVolume.md) **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Fields
struct AudioControl Defines the audio control. For details, see AudioControl. |
|
struct AudioAttribute Defines the audio attribute. For details, see AudioAttribute. |
|
struct AudioScene Defines the audio scene. For details, see AudioScene. |
|
struct AudioVolume Defines audio volume. For details, see AudioVolume. |
|
CaptureFrame )(struct AudioCapture *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes) |
Reads a frame of input data (uplink data) from the audio driver for capturing. |
GetCapturePosition )(struct AudioCapture *capture, uint64_t *frames, struct AudioTimeStamp *time) |
| capture | Indicates the pointer to the AudioCapture object to operate. |
| frame | Indicates the pointer to the input data to read. |
| requestBytes | Indicates the size of the input data, in bytes. |
| replyBytes | Indicates the pointer to the actual length (in bytes) of the audio data to read. |
| capture | Indicates the pointer to the AudioCapture object to operate. |
| frames | Indicates the pointer to the last number of input audio frames. |
| time | Indicates the pointer to the timestamp associated with the frame. |