AudioCapture

Overview

Related Modules:

Audio

Description:

Provides capabilities for audio capturing, including controlling the capturing, setting audio attributes, scenes, and volume, and capturing audio frames.

Since:

1.0

Version:

1.0

Summary

Data Fields

Variable Name

Description

control

struct AudioControl 

Defines the audio control. For details, see AudioControl.

attr

struct AudioAttribute 

Defines the audio attribute. For details, see AudioAttribute.

scene

struct AudioScene 

Defines the audio scene. For details, see AudioScene.

volume

struct AudioVolume 

Defines audio volume. For details, see AudioVolume.

CaptureFrame )(struct AudioCapturecapture, void frame, uint64_t requestBytes, uint64_t replyBytes)

int32_t( 

Reads a frame of input data (uplink data) from the audio driver for capturing.

GetCapturePosition )(struct AudioCapturecapture, uint64_t frames, struct AudioTimeStamptime)

int32_t( 

Obtains the last number of input audio frames.

Details

Field Documentation

CaptureFrame

  1. int32_t(*AudioCapture::CaptureFrame)(struct[AudioCapture]($api-api-SmartVision-Devices-AudioCapture.md)*capture,void*frame,uint64_t requestBytes,uint64_t*replyBytes)

Description:

Reads a frame of input data (uplink data) from the audio driver for capturing.

Parameters:

Name

Description

captureIndicates the pointer to the AudioCapture object to operate.
frameIndicates the pointer to the input data to read.
requestBytesIndicates the size of the input data, in bytes.
replyBytesIndicates the pointer to the actual length (in bytes) of the audio data to read.

Returns:

Returns 0 if the input data is read successfully; returns a negative value otherwise.

GetCapturePosition

  1. int32_t(*AudioCapture::GetCapturePosition)(struct[AudioCapture]($api-api-SmartVision-Devices-AudioCapture.md)*capture,uint64_t*frames,struct[AudioTimeStamp]($api-api-SmartVision-Devices-AudioTimeStamp.md)*[time]($api-api-SmartVision-Devices-zh-cn_topic_0000001054879478.md#gae7841e681c8c9d59818568d39553642c))

Description:

Obtains the last number of input audio frames.

Parameters:

Name

Description

captureIndicates the pointer to the AudioCapture object to operate.
framesIndicates the pointer to the last number of input audio frames.
timeIndicates the pointer to the timestamp associated with the frame.

Returns:

Returns 0 if the last number is obtained; returns a negative value otherwise.

See also:

CaptureFrame