Qt Multimedia Module C++ Classes▲
The Qt Multimedia module provides audio, video, radio and camera functionality.
Namespaces▲
-
QAudio: The QAudio namespace contains enums used by the audio classes.
-
QMediaMetaData: Provides identifiers for meta-data attributes.
-
QMultimedia: The QMultimedia namespace contains miscellaneous identifiers used throughout the Qt Multimedia library.
Classes▲
-
QAbstractAudioDeviceInfo: The QAbstractAudioDeviceInfo class is a base class for audio backends.
-
QAbstractAudioInput: The QAbstractAudioInput class provides access for QAudioInput to access the audio device provided by the plugin.
-
QAbstractAudioOutput: The QAbstractAudioOutput class is a base class for audio backends.
-
QAbstractPlanarVideoBuffer: The QAbstractPlanarVideoBuffer class is an abstraction for planar video data.
-
QAbstractVideoBuffer: The QAbstractVideoBuffer class is an abstraction for video data.
-
QAbstractVideoFilter: The QAbstractVideoFilter class represents a filter that is applied to the video frames received by a VideoOutput type.
-
QAbstractVideoSurface: The QAbstractVideoSurface class is a base class for video presentation surfaces.
-
QAudioBuffer: The QAudioBuffer class represents a collection of audio samples with a specific format and sample rate.
-
QAudioBuffer::StereoFrame: The StereoFrame class provides a simple wrapper for a stereo audio frame.
-
QAudioDecoder: The QAudioDecoder class allows decoding audio.
-
QAudioDecoderControl: The QAudioDecoderControl class provides access to the audio decoding functionality of a QMediaService.
-
QAudioDeviceInfo: The QAudioDeviceInfo class provides an interface to query audio devices and their functionality.
-
QAudioEncoderSettings: The QAudioEncoderSettings class provides a set of audio encoder settings.
-
QAudioEncoderSettingsControl: The QAudioEncoderSettingsControl class provides access to the settings of a media service that performs audio encoding.
-
QAudioFormat: The QAudioFormat class stores audio stream parameter information.
-
QAudioInput: The QAudioInput class provides an interface for receiving audio data from an audio input device.
-
QAudioInputSelectorControl: The QAudioInputSelectorControl class provides an audio input selector media control.
-
QAudioOutput: The QAudioOutput class provides an interface for sending audio data to an audio output device.
-
QAudioOutputSelectorControl: The QAudioOutputSelectorControl class provides an audio output selector media control.
-
QAudioProbe: The QAudioProbe class allows you to monitor audio being played or recorded.
-
QAudioRecorder: The QAudioRecorder class is used for the recording of audio.
-
QAudioRoleControl: The QAudioRoleControl class provides control over the audio role of a media object.
-
QAudioSystemPlugin: The QAudioSystemPlugin class provides an abstract base for audio plugins.
-
QCamera: The QCamera class provides interface for system camera devices.
-
QCamera::FrameRateRange: A FrameRateRange represents a range of frame rates as minimum and maximum rate.
-
QCameraCaptureBufferFormatControl: The QCameraCaptureBufferFormatControl class provides a control for setting the capture buffer format.
-
QCameraCaptureDestinationControl: The QCameraCaptureDestinationControl class provides a control for setting capture destination.
-
QCameraControl: The QCameraControl class is an abstract base class for classes that control still cameras or video cameras.
-
QCameraExposure: The QCameraExposure class provides interface for exposure related camera settings.
-
QCameraExposureControl: The QCameraExposureControl class allows controlling camera exposure parameters.
-
QCameraFeedbackControl: The QCameraFeedbackControl class allows controlling feedback (sounds etc) during camera operation.
-
QCameraFlashControl: The QCameraFlashControl class allows controlling a camera's flash.
-
QCameraFocus: The QCameraFocus class provides an interface for focus and zoom related camera settings.
-
QCameraFocusControl: The QCameraFocusControl class supplies control for focusing related camera parameters.
-
QCameraFocusZone: The QCameraFocusZone class provides information on zones used for autofocusing a camera.
-
QCameraImageCapture: The QCameraImageCapture class is used for the recording of media content.
-
QCameraImageCaptureControl: The QCameraImageCaptureControl class provides a control interface for image capture services.
-
QCameraImageProcessing: The QCameraImageProcessing class provides an interface for image processing related camera settings.
-
QCameraImageProcessingControl: The QCameraImageProcessingControl class provides an abstract class for controlling image processing parameters, like white balance, contrast, saturation, sharpening and denoising.
-
QCameraInfo: The QCameraInfo class provides general information about camera devices.
-
QCameraInfoControl: The QCameraInfoControl class provides a camera info media control.
-
QCameraLocksControl: The QCameraLocksControl class is an abstract base class for classes that control still cameras or video cameras.
-
QCameraViewfinderSettings: The QCameraViewfinderSettings class provides a set of viewfinder settings.
-
QCameraViewfinderSettingsControl: The QCameraViewfinderSettingsControl class provides an abstract class for controlling camera viewfinder parameters.
-
QCameraViewfinderSettingsControl2: The QCameraViewfinderSettingsControl2 class provides access to the viewfinder settings of a camera media service.
-
QCameraZoomControl: The QCameraZoomControl class supplies control for optical and digital camera zoom.
-
QCustomAudioRoleControl: The QCustomAudioRoleControl class provides control over the audio role of a media object.
-
QImageEncoderControl: The QImageEncoderControl class provides access to the settings of a media service that performs image encoding.
-
QImageEncoderSettings: The QImageEncoderSettings class provides a set of image encoder settings.
-
QMediaAudioProbeControl: The QMediaAudioProbeControl class allows control over probing audio data in media objects.
-
QMediaAvailabilityControl: The QMediaAvailabilityControl class supplies a control for reporting availability of a service.
-
QMediaBindableInterface: The QMediaBindableInterface class is the base class for objects extending media objects functionality.
-
QMediaContainerControl: The QMediaContainerControl class provides access to the output container format of a QMediaService.
-
QMediaContent: The QMediaContent class provides access to the resources relating to a media content.
-
QMediaControl: The QMediaControl class provides a base interface for media service controls.
-
QMediaGaplessPlaybackControl: The QMediaGaplessPlaybackControl class provides access to the gapless playback related control of a QMediaService.
-
QMediaNetworkAccessControl: The QMediaNetworkAccessControl class allows the setting of the Network Access Point for media related activities.
-
QMediaObject: The QMediaObject class provides a common base for multimedia objects.
-
QMediaPlayer: The QMediaPlayer class allows the playing of a media source.
-
QMediaPlayerControl: The QMediaPlayerControl class provides access to the media playing functionality of a QMediaService.
-
QMediaPlaylist: The QMediaPlaylist class provides a list of media content to play.
-
QMediaRecorder: The QMediaRecorder class is used for the recording of media content.
-
QMediaRecorderControl: The QMediaRecorderControl class provides access to the recording functionality of a QMediaService.
-
QMediaResource: The QMediaResource class provides a description of a media resource.
-
QMediaService: The QMediaService class provides a common base class for media service implementations.
-
QMediaServiceCameraInfoInterface: The QMediaServiceCameraInfoInterface class interface provides camera-specific information about devices supported by a camera service plug-in.
-
QMediaServiceDefaultDeviceInterface: The QMediaServiceDefaultDeviceInterface class interface identifies the default device used by a media service plug-in.
-
QMediaServiceFeaturesInterface: The QMediaServiceFeaturesInterface class interface identifies features supported by a media service plug-in.
-
QMediaServiceProviderPlugin: The QMediaServiceProviderPlugin class interface provides an interface for QMediaService plug-ins.
-
QMediaServiceSupportedDevicesInterface: The QMediaServiceSupportedDevicesInterface class interface identifies the devices supported by a media service plug-in.
-
QMediaServiceSupportedFormatsInterface: The QMediaServiceSupportedFormatsInterface class interface identifies if a media service plug-in supports a media format.
-
QMediaStreamsControl: The QMediaStreamsControl class provides a media stream selection control.
-
QMediaTimeInterval: The QMediaTimeInterval class represents a time interval with integer precision.
-
QMediaTimeRange: The QMediaTimeRange class represents a set of zero or more disjoint time intervals.
-
QMediaVideoProbeControl: The QMediaVideoProbeControl class allows control over probing video frames in media objects.
-
QMetaDataReaderControl: The QMetaDataReaderControl class provides read access to the meta-data of a QMediaService's media.
-
QMetaDataWriterControl: The QMetaDataWriterControl class provides write access to the meta-data of a QMediaService's media.
-
QRadioData: The QRadioData class provides interfaces to the RDS functionality of the system radio.
-
QRadioDataControl: The QRadioDataControl class provides access to the RDS functionality of the radio in the QMediaService.
-
QRadioTuner: The QRadioTuner class provides an interface to the systems analog radio device.
-
QRadioTunerControl: The QRadioTunerControl class provides access to the radio tuning functionality of a QMediaService.
-
QSound: The QSound class provides a method to play .wav sound files.
-
QSoundEffect: The QSoundEffect class provides a way to play low latency sound effects.
-
QVideoDeviceSelectorControl: The QVideoDeviceSelectorControl class provides an video device selector media control.
-
QVideoEncoderSettings: The QVideoEncoderSettings class provides a set of video encoder settings.
-
QVideoEncoderSettingsControl: The QVideoEncoderSettingsControl class provides access to the settings of a media service that performs video encoding.
-
QVideoFilterRunnable: The QVideoFilterRunnable class represents the implementation of a filter that owns all graphics and computational resources, and performs the actual filtering or calculations.
-
QVideoFrame: The QVideoFrame class represents a frame of video data.
-
QVideoProbe: The QVideoProbe class allows you to monitor video frames being played or recorded.
-
QVideoRendererControl: The QVideoRendererControl class provides a media control for rendering video to a QAbstractVideoSurface.
-
QVideoSurfaceFormat: The QVideoSurfaceFormat class specifies the stream format of a video presentation surface.
-
QVideoWindowControl: The QVideoWindowControl class provides a media control for rendering video to a window.
Detailed Description▲
To enable Qt Multimedia in a project, add this directive into the C++ files:
#include <QtMultimedia>
To link against the C++ libraries, add the following to your qmake project file:
QT +=
multimedia