4#ifndef AVFAUDIOPREVIEWDELEGATE_P_H
5#define AVFAUDIOPREVIEWDELEGATE_P_H
18#include <QtCore/qglobal.h>
20#include <AVFoundation/AVFoundation.h>
28@interface AVFAudioPreviewDelegate : NSObject<AVCaptureAudioDataOutputSampleBufferDelegate>
31- (
void)setupWithCaptureSession: (AVFCameraSession*)session
32 audioOutputDevice: (NSString*)deviceId;
33- (
void)renderAudioSampleBuffer:(CMSampleBufferRef)sampleBuffer;
34- (
void)resetAudioPreviewDelegate;
35- (
void)setVolume: (
float)volume;
36- (
void)setMuted: (
bool)muted;
void error(int error, const QString &errorString)
void processSessionStopped()
AVCaptureDeviceInput * videoInput() const
AVCaptureSession * captureSession() const
QCameraDevice activecameraDevice() const
void setCameraFormat(const QCameraFormat &format)
AVCaptureDevice * videoCaptureDevice() const
void setAudioOutputMuted(bool muted)
QCameraFormat cameraFormat() const
~AVFCameraSession() override
void setActiveCamera(const QCameraDevice &info)
void setAudioInputVolume(float volume)
AVFCameraRenderer * videoOutput() const
AVCaptureDevice * audioCaptureDevice() const
void newViewfinderFrame(const QVideoFrame &frame)
void setVideoSink(QVideoSink *sink)
FourCharCode defaultCodec()
void processSessionStarted()
void setAudioOutputVolume(float volume)
AVCaptureDeviceInput * audioInput() const
void processRuntimeError()
void setAudioInputMuted(bool muted)
AVFAudioPreviewDelegate * audioPreviewDelegate() const
AVCaptureAudioDataOutput * audioOutput() const