Skip to content

Class AudioRecorder

ClassList > AudioRecorder

Inherits the following classes: QMediaRecorder

Public Properties

Type Name
property bool hasLevel
property double level
property bool recording

Public Signals

Type Name
signal void hasLevelChanged
signal void levelChanged
signal void recordingChanged
signal void recordingLoaded

Public Functions

Type Name
AudioRecorder (QObject * parent=nullptr)
bool hasLevel () const
double level () const
bool recording () const

Public Properties Documentation

property hasLevel [1/2]

bool AudioRecorder::hasLevel;

property level [1/2]

double AudioRecorder::level;

property recording [1/2]

bool AudioRecorder::recording;

Public Signals Documentation

signal hasLevelChanged

void AudioRecorder::hasLevelChanged;

Emitted upon successfully setting up the audio probe used to return audio levels.


signal levelChanged

void AudioRecorder::levelChanged;

Emitted when the current audio level being recorded has changed.


signal recordingChanged

void AudioRecorder::recordingChanged;

Emitted when the recording state has changed.


signal recordingLoaded

void AudioRecorder::recordingLoaded;

Emitted when a recorded audio file is finalized and loaded.


Public Functions Documentation

function AudioRecorder

explicit AudioRecorder::AudioRecorder (
    QObject * parent=nullptr
) 

function hasLevel [2/2]

bool AudioRecorder::hasLevel () const

Returns TRUE when audio level/amplitude is available during recording.

Note:

this reflects whether a given platform supports QAudioProbe

See also: level()


function level [2/2]

double AudioRecorder::level () const

Returns the current level (0.0 to 1.0) of the audio being recorded.

See also: hasLevel()


function recording [2/2]

bool AudioRecorder::recording () const

Returns TRUE when audio is being recorded.



The documentation for this class was generated from the following file src/core/audiorecorder.h