System/Library/PrivateFrameworks/AVConference.framework
VCAudioClient.h
@class VCAudioIO, AVAudioDevice, NSString, VCAudioManager, VCAudioSession;
@interface VCAudioClient : NSObject <VCAudioSessionDelegate> {
unsigned int _state;
struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _stateMutex;
double _lastAudioSessionStart;
BOOL _isOnHold;
struct VCAudioClientSettings { BOOL isValid; BOOL enableAudioPreWarming; int operatingMode; int deviceRole; } _selectedSettings;
struct VCAudioClientSettings { BOOL isValid; BOOL enableAudioPreWarming; int operatingMode; int deviceRole; } _requestedSettings;
unsigned int _audioSessionId;
unsigned int _spatialAudioRegistered;
VCAudioSession *_audioSession;
VCAudioManager *_audioManager;
BOOL _isMixingVoiceWithMediaEnabled;
}
@property (retain, nonatomic) AVAudioDevice *inputDevice;
@property (retain, nonatomic) AVAudioDevice *outputDevice;
@property (readonly, nonatomic) int processId;
@property (readonly, nonatomic) BOOL isMuted;
@property (retain, nonatomic) VCAudioIO *audioIO;
@property (nonatomic) BOOL isMutedTalkerNotificationRegistered;
@property (nonatomic, getter=isMixingVoiceWithMediaEnabled) BOOL mixingVoiceWithMediaEnabled;
@property (nonatomic, getter=isFollowSystemInputEnabled) BOOL followSystemInput;
@property (nonatomic, getter=isFollowSystemOutputEnabled) BOOL followSystemOutput;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (BOOL)startWithError:(id *)a0;
- (void)lock;
- (void)unlock;
- (void)setAudioSessionProperties:(id)a0;
- (BOOL)stopWithError:(id *)a0;
- (void)cleanupAudioIO;
- (void)cleanupSpatialAudio;
- (void)didResumeAudioIO:(id)a0;
- (void)didSuspendAudioIO:(id)a0;
- (id)getCurrentAudioDeviceWithType:(BOOL)a0;
- (id)initWithProcessId:(int)a0;
- (BOOL)muteWithError:(id *)a0;
- (BOOL)resetAudioSessionOutputPortOverride:(id *)a0;
- (void)serverDidDie;
- (BOOL)setCurrentAudioDevice:(id)a0 type:(BOOL)a1;
- (BOOL)setupAudioIO;
- (void)setupSpatialAudio;
- (void)startAudioIOWithCompletionHandler:(id /* block */)a0;
- (BOOL)startAudioSessionWithError:(id *)a0;
- (void)stopAudioIOWithCompletionHandler:(id /* block */)a0;
- (BOOL)stopAudioSessionWithError:(id *)a0;
- (BOOL)unmuteWithError:(id *)a0;
@end