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.QAudioDecoderControl
The QAudioDecoderControl class provides access to the audio decoding functionality of a QMediaService.
PySide2.QtMultimedia.QAudioEncoderSettingsControl
The QAudioEncoderSettingsControl class provides access to the settings of a media service that performs audio encoding.
PySide2.QtMultimedia.QAudioInputSelectorControl
The QAudioInputSelectorControl class provides an audio input selector media control.
PySide2.QtMultimedia.QAudioOutputSelectorControl
The QAudioOutputSelectorControl class provides an audio output selector media control.
PySide2.QtMultimedia.QAudioRoleControl
The QAudioRoleControl class provides control over the audio role of a media object.
PySide2.QtMultimedia.QCameraCaptureBufferFormatControl
The QCameraCaptureBufferFormatControl class provides a control for setting the capture buffer format.
PySide2.QtMultimedia.QCameraCaptureDestinationControl
The QCameraCaptureDestinationControl class provides a control for setting capture destination.
PySide2.QtMultimedia.QCameraControl
The QCameraControl class is an abstract base class for classes that control still cameras or video cameras.
PySide2.QtMultimedia.QCameraExposureControl
The QCameraExposureControl class allows controlling camera exposure parameters.
PySide2.QtMultimedia.QCameraFeedbackControl
The QCameraFeedbackControl class allows controlling feedback (sounds etc) during camera operation.
PySide2.QtMultimedia.QCameraFlashControl
The QCameraFlashControl class allows controlling a camera’s flash.
PySide2.QtMultimedia.QCameraFocusControl
The QCameraFocusControl class supplies control for focusing related camera parameters.
PySide2.QtMultimedia.QCameraImageCaptureControl
The QCameraImageCaptureControl class provides a control interface for image capture services.
PySide2.QtMultimedia.QCameraImageProcessingControl
The QCameraImageProcessingControl class provides an abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising.
PySide2.QtMultimedia.QCameraInfoControl
The QCameraInfoControl class provides a camera info media control.
PySide2.QtMultimedia.QCameraLocksControl
The QCameraLocksControl class is an abstract base class for classes that control still cameras or video cameras.
PySide2.QtMultimedia.QCameraViewfinderSettingsControl
The QCameraViewfinderSettingsControl class provides an abstract class for controlling camera viewfinder parameters.
PySide2.QtMultimedia.QCameraViewfinderSettingsControl2
The QCameraViewfinderSettingsControl2 class provides access to the viewfinder settings of a camera media service.
PySide2.QtMultimedia.QCameraZoomControl
The QCameraZoomControl class supplies control for optical and digital camera zoom.
PySide2.QtMultimedia.QCustomAudioRoleControl
The QCustomAudioRoleControl class provides control over the audio role of a media object.
PySide2.QtMultimedia.QImageEncoderControl
The QImageEncoderControl class provides access to the settings of a media service that performs image encoding.
PySide2.QtMultimedia.QMediaAudioProbeControl
The QMediaAudioProbeControl class allows control over probing audio data in media objects.
PySide2.QtMultimedia.QMediaAvailabilityControl
The QMediaAvailabilityControl class supplies a control for reporting availability of a service.
PySide2.QtMultimedia.QMediaContainerControl
The QMediaContainerControl class provides access to the output container format of a QMediaService.
PySide2.QtMultimedia.QMediaGaplessPlaybackControl
The QMediaGaplessPlaybackControl class provides access to the gapless playback related control of a QMediaService.
PySide2.QtMultimedia.QMediaNetworkAccessControl
The QMediaNetworkAccessControl class allows the setting of the Network Access Point for media related activities.
PySide2.QtMultimedia.QMediaPlayerControl
The 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.QMediaRecorderControl
The QMediaRecorderControl class provides access to the recording functionality of a QMediaService.
PySide2.QtMultimedia.QMediaStreamsControl
The QMediaStreamsControl class provides a media stream selection control.
PySide2.QtMultimedia.QMediaVideoProbeControl
The QMediaVideoProbeControl class allows control over probing video frames in media objects.
PySide2.QtMultimedia.QMetaDataReaderControl
The QMetaDataReaderControl class provides read access to the meta-data of a QMediaService’s media.
PySide2.QtMultimedia.QMetaDataWriterControl
The QMetaDataWriterControl class provides write access to the meta-data of a QMediaService’s media.
PySide2.QtMultimedia.QRadioDataControl
The QRadioDataControl class provides access to the RDS functionality of the radio in the QMediaService.
PySide2.QtMultimedia.QRadioTunerControl
The QRadioTunerControl class provides access to the radio tuning functionality of a QMediaService.
PySide2.QtMultimedia.QVideoDeviceSelectorControl
The QVideoDeviceSelectorControl class provides an video device selector media control.
PySide2.QtMultimedia.QVideoEncoderSettingsControl
The QVideoEncoderSettingsControl class provides access to the settings of a media service that performs video encoding.
PySide2.QtMultimedia.QVideoRendererControl
The QVideoRendererControl class provides a media control for rendering video to a QAbstractVideoSurface.
PySide2.QtMultimedia.QVideoWindowControl
The QVideoWindowControl class provides a media control for rendering video to a window.
PySide2.QtMultimedia.QMediaControl
The QMediaControl class provides a base interface for media service controls.
PySide2.QtMultimedia.QMediaService
The 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.