内容表

上一话题

QAudioProbe

下一话题

QAudioRoleControl

QAudioRecorder

QAudioRecorder class is used for the recording of audio. 更多

Inheritance diagram of PySide2.QtMultimedia.QAudioRecorder

详细描述

QAudioRecorder class is a high level media recording class and contains the same functionality as QMediaRecorder .

audioRecorder = new QAudioRecorder;
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/amr");
audioSettings.setQuality(QMultimedia::HighQuality);
audioRecorder->setEncodingSettings(audioSettings);
audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
audioRecorder->record();
											

In addition QAudioRecorder provides functionality for selecting the audio input.

const QStringList inputs = audioRecorder->audioInputs();
QString selectedInput = audioRecorder->defaultAudioInput();
for (const QString &input : inputs) {
    QString description = audioRecorder->audioInputDescription(input);
    // show descriptions to user and allow selection
    selectedInput = input;
}
audioRecorder->setAudioInput(selectedInput);
											

音频录制器范例 shows how to use this class in more detail.

class QAudioRecorder ( [ parent=None ] )
param parent

QObject

Constructs an audio recorder. The parent 会被传递给 QMediaObject .

PySide2.QtMultimedia.QAudioRecorder. audioInput ( )
返回类型

unicode

Returns the active audio input name.

另请参阅

setAudioInput()

PySide2.QtMultimedia.QAudioRecorder. audioInputChanged ( name )
参数

name – unicode

PySide2.QtMultimedia.QAudioRecorder. audioInputDescription ( name )
参数

name – unicode

返回类型

unicode

Returns the readable translated description of the audio input device with name .

PySide2.QtMultimedia.QAudioRecorder. audioInputs ( )
返回类型

字符串列表

Returns a list of available audio inputs

PySide2.QtMultimedia.QAudioRecorder. availableAudioInputsChanged ( )
PySide2.QtMultimedia.QAudioRecorder. defaultAudioInput ( )
返回类型

unicode

Returns the default audio input name.

PySide2.QtMultimedia.QAudioRecorder. setAudioInput ( name )
参数

name – unicode

Set the active audio input to name .

另请参阅

audioInput()