Multimedia Backend Development¶
Information for implementing a new multimedia backend.
Overview¶
A multimedia backend provides the glue between platform-specific libraries, and Qt Multimedia. In some cases the available cross-platform Multimedia APIs or implementations are not sufficient, or not immediately available on a certain platform. Alternatively, the multimedia implementation on a platform might expose certain extra properties or functionality that other platforms do not, or a finer degree of control might be possible. For these cases, it is possible to use extended controls directly.
Classes for service implementers.¶
PySide2.QtMultimedia.QAudioDecoderControlThe QAudioDecoderControl class provides access to the audio decoding functionality of a QMediaService.
PySide2.QtMultimedia.QAudioEncoderSettingsControlThe QAudioEncoderSettingsControl class provides access to the settings of a media service that performs audio encoding.
PySide2.QtMultimedia.QAudioInputSelectorControlThe QAudioInputSelectorControl class provides an audio input selector media control.
PySide2.QtMultimedia.QAudioOutputSelectorControlThe QAudioOutputSelectorControl class provides an audio output selector media control.
PySide2.QtMultimedia.QAudioRoleControlThe QAudioRoleControl class provides control over the audio role of a media object.
PySide2.QtMultimedia.QCameraCaptureBufferFormatControlThe QCameraCaptureBufferFormatControl class provides a control for setting the capture buffer format.
PySide2.QtMultimedia.QCameraCaptureDestinationControlThe QCameraCaptureDestinationControl class provides a control for setting capture destination.
PySide2.QtMultimedia.QCameraControlThe QCameraControl class is an abstract base class for classes that control still cameras or video cameras.
PySide2.QtMultimedia.QCameraExposureControlThe QCameraExposureControl class allows controlling camera exposure parameters.
PySide2.QtMultimedia.QCameraFeedbackControlThe QCameraFeedbackControl class allows controlling feedback (sounds etc) during camera operation.
PySide2.QtMultimedia.QCameraFlashControlThe QCameraFlashControl class allows controlling a camera’s flash.
PySide2.QtMultimedia.QCameraFocusControlThe QCameraFocusControl class supplies control for focusing related camera parameters.
PySide2.QtMultimedia.QCameraImageCaptureControlThe QCameraImageCaptureControl class provides a control interface for image capture services.
PySide2.QtMultimedia.QCameraImageProcessingControlThe QCameraImageProcessingControl class provides an abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising.
PySide2.QtMultimedia.QCameraInfoControlThe QCameraInfoControl class provides a camera info media control.
PySide2.QtMultimedia.QCameraLocksControlThe QCameraLocksControl class is an abstract base class for classes that control still cameras or video cameras.
PySide2.QtMultimedia.QCameraViewfinderSettingsControlThe QCameraViewfinderSettingsControl class provides an abstract class for controlling camera viewfinder parameters.
PySide2.QtMultimedia.QCameraViewfinderSettingsControl2The QCameraViewfinderSettingsControl2 class provides access to the viewfinder settings of a camera media service.
PySide2.QtMultimedia.QCameraZoomControlThe QCameraZoomControl class supplies control for optical and digital camera zoom.
PySide2.QtMultimedia.QCustomAudioRoleControlThe QCustomAudioRoleControl class provides control over the audio role of a media object.
PySide2.QtMultimedia.QImageEncoderControlThe QImageEncoderControl class provides access to the settings of a media service that performs image encoding.
PySide2.QtMultimedia.QMediaAudioProbeControlThe QMediaAudioProbeControl class allows control over probing audio data in media objects.
PySide2.QtMultimedia.QMediaAvailabilityControlThe QMediaAvailabilityControl class supplies a control for reporting availability of a service.
PySide2.QtMultimedia.QMediaContainerControlThe QMediaContainerControl class provides access to the output container format of a QMediaService.
PySide2.QtMultimedia.QMediaGaplessPlaybackControlThe QMediaGaplessPlaybackControl class provides access to the gapless playback related control of a QMediaService.
PySide2.QtMultimedia.QMediaNetworkAccessControlThe QMediaNetworkAccessControl class allows the setting of the Network Access Point for media related activities.
PySide2.QtMultimedia.QMediaPlayerControlThe QMediaPlayerControl class provides access to the media playing functionality of a QMediaService.
The QMediaPlaylistControl class provides access to the playlist functionality of a QMediaService.
The QMediaPlaylistSourceControl class provides access to the playlist playback functionality of a QMediaService.
PySide2.QtMultimedia.QMediaRecorderControlThe QMediaRecorderControl class provides access to the recording functionality of a QMediaService.
PySide2.QtMultimedia.QMediaStreamsControlThe QMediaStreamsControl class provides a media stream selection control.
PySide2.QtMultimedia.QMediaVideoProbeControlThe QMediaVideoProbeControl class allows control over probing video frames in media objects.
PySide2.QtMultimedia.QMetaDataReaderControlThe QMetaDataReaderControl class provides read access to the meta-data of a QMediaService’s media.
PySide2.QtMultimedia.QMetaDataWriterControlThe QMetaDataWriterControl class provides write access to the meta-data of a QMediaService’s media.
PySide2.QtMultimedia.QRadioDataControlThe QRadioDataControl class provides access to the RDS functionality of the radio in the QMediaService.
PySide2.QtMultimedia.QRadioTunerControlThe QRadioTunerControl class provides access to the radio tuning functionality of a QMediaService.
PySide2.QtMultimedia.QVideoDeviceSelectorControlThe QVideoDeviceSelectorControl class provides an video device selector media control.
PySide2.QtMultimedia.QVideoEncoderSettingsControlThe QVideoEncoderSettingsControl class provides access to the settings of a media service that performs video encoding.
PySide2.QtMultimedia.QVideoRendererControlThe QVideoRendererControl class provides a media control for rendering video to a QAbstractVideoSurface.
PySide2.QtMultimedia.QVideoWindowControlThe QVideoWindowControl class provides a media control for rendering video to a window.
PySide2.QtMultimedia.QMediaControlThe QMediaControl class provides a base interface for media service controls.
PySide2.QtMultimedia.QMediaServiceThe QMediaService class provides a common base class for media service implementations.
The QMediaServiceProviderHint class describes what is required of a QMediaService.
The QMediaServiceProvider class provides an abstract allocator for media services.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.