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.
| Access to the audio decoding functionality of a QMediaService | |
| Access to the settings of a media service that performs audio encoding | |
| Audio input selector media control | |
| Audio output selector media control | |
| Control over the audio role of a media object | |
| Control for setting the capture buffer format | |
| Control for setting capture destination | |
| Abstract base class for classes that control still cameras or video cameras | |
| Allows controlling camera exposure parameters | |
| Allows controlling feedback (sounds etc) during camera operation | |
| Allows controlling a camera's flash | |
| Supplies control for focusing related camera parameters | |
| Control interface for image capture services | |
| Abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising | |
| Camera info media control | |
| Abstract base class for classes that control still cameras or video cameras | |
| Abstract class for controlling camera viewfinder parameters | |
| Access to the viewfinder settings of a camera media service | |
| Supplies control for optical and digital camera zoom | |
| Control over the audio role of a media object | |
| Access to the settings of a media service that performs image encoding | |
| Allows control over probing audio data in media objects | |
| Supplies a control for reporting availability of a service | |
| Access to the output container format of a QMediaService | |
| Base interface for media service controls | |
| Access to the gapless playback related control of a QMediaService | |
| Allows the setting of the Network Access Point for media related activities | |
| Access to the media playing functionality of a QMediaService | |
| Access to the recording functionality of a QMediaService | |
| Common base class for media service implementations | |
| Media stream selection control | |
| Allows control over probing video frames in media objects | |
| Read access to the meta-data of a QMediaService's media | |
| Write access to the meta-data of a QMediaService's media | |
| Access to the RDS functionality of the radio in the QMediaService | |
| Access to the radio tuning functionality of a QMediaService | |
| Video device selector media control | |
| Access to the settings of a media service that performs video encoding | |
| Media control for rendering video to a QAbstractVideoSurface | |
| Media control for rendering video to a window |