System/Library/PrivateFrameworks/AVConference.framework
AVAudioClient.h
@class AVAudioDeviceList, AVAudioDevice, AVConferenceXPCClient, NSCondition, NSObject;
@protocol OS_dispatch_queue;
@interface AVAudioClient : NSObject {
unsigned int _connectionAttempts;
id /* block */ _mutedTalkerNotificationHandler;
NSObject<OS_dispatch_queue> *_clientAudioSessionQueue;
id /* block */ _secureMicrophoneEngagedHandler;
BOOL _audioSessionIsActive;
BOOL _audioSessionIsStarted;
NSCondition *_audioSessionRefCondVar;
AVConferenceXPCClient *_xpcConnection;
BOOL _mixingVoiceWithMediaEnabled;
BOOL _followSystemInputEnabled;
BOOL _followSystemOutputEnabled;
int _processId;
}
@property (retain, nonatomic) AVAudioDeviceList *deviceList;
@property (readonly, nonatomic) AVAudioDevice *currentInputDevice;
@property (readonly, nonatomic) AVAudioDevice *currentOutputDevice;
@property (nonatomic, getter=isMicrophoneMuted) BOOL microphoneMuted;
@property (nonatomic, getter=isMixingVoiceWithMediaEnabled) BOOL mixingVoiceWithMediaEnabled;
@property (nonatomic) id /* block */ changeListener;
+ (id)sharedInstance;
+ (id)defaultInputDevice;
+ (void)startAudioSession;
+ (id)currentOutputDevice;
+ (id)currentInputDevice;
+ (id)defaultOutputDevice;
+ (void)setMixingVoiceWithMediaEnabled:(BOOL)a0;
+ (BOOL)hasActiveAudioSession;
+ (int)registerForMutedTalkerNotifications:(id /* block */)a0;
+ (void)setAudioSessionProperties:(id)a0;
+ (int)unregisterFromMutedTalkerNotifications;
+ (BOOL)isMicrophoneMuted;
+ (void)setMicrophoneMuted:(BOOL)a0;
+ (BOOL)setOutputDevice:(id)a0;
+ (BOOL)setInputDevice:(id)a0;
+ (BOOL)isMixingVoiceWithMediaEnabled;
+ (void)registerSecureMicrophoneEngagedHandler:(id /* block */)a0;
+ (void)resetAudioSessionOutputPortOverride;
+ (void)setFollowSystemInputEnabled:(BOOL)a0;
+ (void)setFollowSystemOutputEnabled:(BOOL)a0;
+ (void)startAudioSessionWithCompletionHandler:(id /* block */)a0;
+ (void)stopAudioSession;
- (id)init;
- (id)inputDevices;
- (void)dealloc;
- (BOOL)setupXPCConnection;
- (id)outputDevices;
- (id)devices;
- (id)initSharedInstance;
- (BOOL)hasActiveAudioSession;
- (int)registerForMutedTalkerNotifications:(id /* block */)a0;
- (void)setAudioSessionProperties:(id)a0;
- (int)unregisterFromMutedTalkerNotifications;
- (BOOL)setOutputDevice:(id)a0;
- (BOOL)setInputDevice:(id)a0;
- (void)cleanupMutedTalkerNotificationHandler;
- (void)cleanupSecureMicrophoneEngagedHandler;
- (void)cleanupXPCConnection;
- (void)handleMutedTalkerNotificationWithXPCArguments:(id)a0;
- (void)registerBlocksForDelegateNotifications;
- (void)registerSecureMicrophoneEngagedHandler:(id /* block */)a0;
- (BOOL)reregisterMutedTalkerNotificationOverXPC;
- (void)resetAudioSessionOutputPortOverride;
- (void)resetXPCConnection;
- (void)sendMessageAsync:(char *)a0 arguments:(id)a1 reply:(id /* block */)a2;
- (id)sendMessageSync:(char *)a0 arguments:(id)a1;
- (void)setFollowSystemInputEnabled:(BOOL)a0;
- (void)setFollowSystemOutputEnabled:(BOOL)a0;
- (void)startAudioSessionWithCompletionHandler:(id /* block */)a0;
- (void)stopAudioSession;
- (void)unregisterBlocksForDelegateNotifications;
@end