QAudioRecorderclass is used for the recording of audio. 更多 …
def
audioInput
()
def
audioInputDescription
(name)
def
audioInputs
()
def
defaultAudioInput
()
def
setAudioInput
(name)
def
audioInputChanged
(name)
def
availableAudioInputsChanged
()
QAudioRecorderclass is a high level media recording class and contains the same functionality asQMediaRecorder.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
QAudioRecorderprovides 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.
QAudioRecorder
(
[
parent=None
]
)
¶
- param parent
QObject
Constructs an audio recorder. The
parent
会被传递给
QMediaObject
.
PySide2.QtMultimedia.QAudioRecorder.
audioInput
(
)
¶
unicode
Returns the active audio input name.
另请参阅
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
.
另请参阅