4#ifndef AVFCAMERASERVICE_H
5#define AVFCAMERASERVICE_H
18#include <QtCore/qobject.h>
19#include <QtCore/qset.h>
20#include <private/qplatformmediacapture_p.h>
26class QPlatformMediaRecorder;
73 QPlatformAudioInput *m_audioInput =
nullptr;
74 QPlatformAudioOutput *m_audioOutput =
nullptr;
AVFMediaEncoder * recorderControl() const
QPlatformAudioOutput * audioOutput()
void setAudioInput(QPlatformAudioInput *) override
AVFCamera * avfCameraControl() const
void audioOutputDestroyed()
AVFCameraSession * session() const
void setImageCapture(QPlatformImageCapture *imageCapture) override
void setAudioOutputMuted(bool muted)
QPlatformMediaRecorder * mediaRecorder() override
void setAudioOutput(QPlatformAudioOutput *) override
void audioOutputChanged()
void setVideoPreview(QVideoSink *sink) override
void setCamera(QPlatformCamera *camera) override
AVFImageCapture * avfImageCaptureControl() const
void setMediaRecorder(QPlatformMediaRecorder *recorder) override
void setAudioInputMuted(bool muted)
~AVFCameraService() override
void setAudioOutputVolume(float volume)
QPlatformImageCapture * imageCapture() override
QPlatformCamera * camera() override
QPlatformAudioInput * audioInput()
void setAudioInputVolume(float volume)
void onCameraDeviceChanged(const QCameraDevice &device) override
void onActiveChanged(bool active) override
void setCaptureSession(QPlatformMediaCaptureSession *) override
bool tryApplyCameraFormat(const QCameraFormat &) override
The QCamera class provides interface for system camera devices.
Q_FORWARD_DECLARE_OBJC_CLASS(NSObject)