Multimedia Backend Development

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.

QAudioDecoderControl

Access to the audio decoding functionality of a QMediaService

QAudioEncoderSettingsControl

Access to the settings of a media service that performs audio encoding

QAudioInputSelectorControl

Audio input selector media control

QAudioOutputSelectorControl

Audio output selector media control

QAudioRoleControl

Control over the audio role of a media object

QCameraCaptureBufferFormatControl

Control for setting the capture buffer format

QCameraCaptureDestinationControl

Control for setting capture destination

QCameraControl

Abstract base class for classes that control still cameras or video cameras

QCameraExposureControl

Allows controlling camera exposure parameters

QCameraFeedbackControl

Allows controlling feedback (sounds etc) during camera operation

QCameraFlashControl

Allows controlling a camera's flash

QCameraFocusControl

Supplies control for focusing related camera parameters

QCameraImageCaptureControl

Control interface for image capture services

QCameraImageProcessingControl

Abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising

QCameraInfoControl

Camera info media control

QCameraLocksControl

Abstract base class for classes that control still cameras or video cameras

QCameraViewfinderSettingsControl

Abstract class for controlling camera viewfinder parameters

QCameraViewfinderSettingsControl2

Access to the viewfinder settings of a camera media service

QCameraZoomControl

Supplies control for optical and digital camera zoom

QCustomAudioRoleControl

Control over the audio role of a media object

QImageEncoderControl

Access to the settings of a media service that performs image encoding

QMediaAudioProbeControl

Allows control over probing audio data in media objects

QMediaAvailabilityControl

Supplies a control for reporting availability of a service

QMediaContainerControl

Access to the output container format of a QMediaService

QMediaControl

Base interface for media service controls

QMediaGaplessPlaybackControl

Access to the gapless playback related control of a QMediaService

QMediaNetworkAccessControl

Allows the setting of the Network Access Point for media related activities

QMediaPlayerControl

Access to the media playing functionality of a QMediaService

QMediaRecorderControl

Access to the recording functionality of a QMediaService

QMediaService

Common base class for media service implementations

QMediaStreamsControl

Media stream selection control

QMediaVideoProbeControl

Allows control over probing video frames in media objects

QMetaDataReaderControl

Read access to the meta-data of a QMediaService's media

QMetaDataWriterControl

Write access to the meta-data of a QMediaService's media

QRadioDataControl

Access to the RDS functionality of the radio in the QMediaService

QRadioTunerControl

Access to the radio tuning functionality of a QMediaService

QVideoDeviceSelectorControl

Video device selector media control

QVideoEncoderSettingsControl

Access to the settings of a media service that performs video encoding

QVideoRendererControl

Media control for rendering video to a QAbstractVideoSurface

QVideoWindowControl

Media control for rendering video to a window

© 2020 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.