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:

errorError

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:

fmtPySide2.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:

devicePySide2.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:

stateState

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()