QAbstractAudioOutput¶

The QAbstractAudioOutput class is a base class for audio backends. More…

Inheritance diagram of PySide2.QtMultimedia.QAbstractAudioOutput

Detailed Description¶

QAbstractAudioOutput implements audio functionality for QAudioOutput , i.e., QAudioOutput routes function calls to QAbstractAudioOutput . For a description of the functionality that is implemented, see the QAudioOutput class and function descriptions.

See also

QAudioOutput

class PySide2.QtMultimedia.QAbstractAudioOutput¶
PySide2.QtMultimedia.QAbstractAudioOutput.bufferSize()¶
Return type:

int

Returns the audio buffer size in bytes.

See also

setBufferSize()

PySide2.QtMultimedia.QAbstractAudioOutput.bytesFree()¶
Return type:

int

Returns the free space available in bytes in the audio buffer.

PySide2.QtMultimedia.QAbstractAudioOutput.category()¶
Return type:

str

PySide2.QtMultimedia.QAbstractAudioOutput.elapsedUSecs()¶
Return type:

int

Returns the milliseconds since start() was called, including time in Idle and suspend states.

PySide2.QtMultimedia.QAbstractAudioOutput.error()¶
Return type:

Error

Returns the error state.

PySide2.QtMultimedia.QAbstractAudioOutput.errorChanged(error)¶
Parameters:

error – Error

PySide2.QtMultimedia.QAbstractAudioOutput.format()¶
Return type:

PySide2.QtMultimedia.QAudioFormat

Returns the QAudioFormat being used.

See also

setFormat()

PySide2.QtMultimedia.QAbstractAudioOutput.notify()¶
PySide2.QtMultimedia.QAbstractAudioOutput.notifyInterval()¶
Return type:

int

Returns the notify interval in milliseconds.

PySide2.QtMultimedia.QAbstractAudioOutput.periodSize()¶
Return type:

int

Returns the period size in bytes.

PySide2.QtMultimedia.QAbstractAudioOutput.processedUSecs()¶
Return type:

int

Returns the amount of audio data processed since start() was called in milliseconds.

PySide2.QtMultimedia.QAbstractAudioOutput.reset()¶

Drops all audio data in the buffers, resets buffers to zero.

PySide2.QtMultimedia.QAbstractAudioOutput.resume()¶

Resumes processing audio data after a suspend()

PySide2.QtMultimedia.QAbstractAudioOutput.setBufferSize(value)¶
Parameters:

value – int

Sets the audio buffer size to value in bytes.

See also

bufferSize()

PySide2.QtMultimedia.QAbstractAudioOutput.setCategory(arg__1)¶
Parameters:

arg__1 – str

PySide2.QtMultimedia.QAbstractAudioOutput.setFormat(fmt)¶
Parameters:

fmt – PySide2.QtMultimedia.QAudioFormat

Set the QAudioFormat to use to fmt . Setting the format is only allowable while in StoppedState .

See also

format()

PySide2.QtMultimedia.QAbstractAudioOutput.setNotifyInterval(milliSeconds)¶
Parameters:

milliSeconds – int

Sets the interval for notify() signal to be emitted. This is based on the ms of audio data processed not on actual real-time. The resolution of the timer is platform specific.

See also

notifyInterval()

PySide2.QtMultimedia.QAbstractAudioOutput.setVolume(arg__1)¶
Parameters:

arg__1 – float

Sets the volume. Where volume is between 0.0 and 1.0.

See also

volume()

PySide2.QtMultimedia.QAbstractAudioOutput.start(device)¶
Parameters:

device – PySide2.QtCore.QIODevice

Uses the device as the QIODevice to transfer data.

PySide2.QtMultimedia.QAbstractAudioOutput.start()
Return type:

PySide2.QtCore.QIODevice

Returns a pointer to the QIODevice being used to handle the data transfer. This QIODevice can be used to write() audio data directly.

PySide2.QtMultimedia.QAbstractAudioOutput.state()¶
Return type:

State

Returns the state of audio processing.

PySide2.QtMultimedia.QAbstractAudioOutput.stateChanged(state)¶
Parameters:

state – State

PySide2.QtMultimedia.QAbstractAudioOutput.stop()¶

Stops the audio output.

PySide2.QtMultimedia.QAbstractAudioOutput.suspend()¶

Stops processing audio data, preserving buffered audio data.

PySide2.QtMultimedia.QAbstractAudioOutput.volume()¶
Return type:

float

Returns the volume in the range 0.0 and 1.0.

See also

setVolume()