@class AVConferenceXPCClient, NSString, NSDictionary, AVCMediaStreamConfig, VCAudioStream, NSObject; @protocol OS_dispatch_queue; @interface AVCAudioStream : NSObject <VCMediaStreamDelegate> { AVConferenceXPCClient *_connection; VCAudioStream *_opaqueStream; NSObject<OS_dispatch_queue> *_callbackQueue; BOOL _isInProcess; } @property (retain, nonatomic) NSDictionary *capabilities; @property (retain, nonatomic) AVCMediaStreamConfig *configuration; @property (nonatomic) long long direction; @property (nonatomic, getter=isRTCPEnabled) BOOL rtcpEnabled; @property (nonatomic, getter=isRTPTimeOutEnabled) BOOL rtpTimeOutEnabled; @property (nonatomic, getter=isRTCPTimeOutEnabled) BOOL rtcpTimeOutEnabled; @property (nonatomic) double rtpTimeOutIntervalSec; @property (nonatomic) double rtcpTimeOutIntervalSec; @property (nonatomic) double rtcpSendIntervalSec; @property (nonatomic) float volume; @property (nonatomic) unsigned int jitterBufferMode; @property (nonatomic, getter=isInputFrequencyMeteringEnabled) BOOL inputFrequencyMeteringEnabled; @property (nonatomic, getter=isOutputFrequencyMeteringEnabled) BOOL outputFrequencyMeteringEnabled; @property (readonly, nonatomic) long long streamToken; @property (nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)capabilities; - (void)pause; - (void)dealloc; - (void)start; - (void)stop; - (void)resume; - (BOOL)configure:(id)a0 error:(id *)a1; - (id)initWithNetworkSockets:(id)a0 isOriginator:(BOOL)a1 callID:(id)a2 error:(id *)a3; - (id)initWithRTPNWConnectionClientID:(id)a0 rtcpNWConnectionClientID:(id)a1 options:(id)a2 error:(id *)a3; - (void)sendDTMFDigitString:(id)a0 withVolume:(unsigned char)a1 duration:(unsigned short)a2 interval:(unsigned short)a3; - (id)initWithIDSDestination:(id)a0 isOriginator:(BOOL)a1 callID:(id)a2 error:(id *)a3; - (id)initWithNetworkSockets:(id)a0 isOriginator:(BOOL)a1 error:(id *)a2; - (void)startSynchronizeWithStream:(long long)a0; - (void)terminateSession; - (BOOL)configureInProcess:(id)a0 error:(id *)a1; - (BOOL)configureOutOfProcess:(id)a0 error:(id *)a1; - (void)deregisterBlocksForDelegateNotifications; - (void)didInterruptionBeginHandler; - (void)didInterruptionEndHandler; - (id)initWithIDSDestination:(id)a0 isOriginator:(BOOL)a1 error:(id *)a2; - (id)initWithLocalAddress:(id)a0 callID:(id)a1 error:(id *)a2; - (id)initWithLocalAddress:(id)a0 error:(id *)a1; - (id)initWithLocalAddress:(id)a0 isOriginator:(BOOL)a1 callID:(id)a2 error:(id *)a3; - (id)initWithLocalAddress:(id)a0 isOriginator:(BOOL)a1 error:(id *)a2; - (id)initWithLocalAddress:(id)a0 networkSockets:(id)a1 IDSDestination:(id)a2 rtpConnectionClientID:(id)a3 rtcpConnectionClientID:(id)a4 callID:(id)a5 options:(id)a6 error:(id *)a7; - (id)initWithNetworkSockets:(id)a0 options:(id)a1 error:(id *)a2; - (void)refreshLoggingParameters; - (void)registerBlocksForDelegateNotifications; - (BOOL)setupAudioStreamInProcessWithClientArgs:(id)a0 networkSockets:(id)a1 error:(id *)a2; - (BOOL)setupAudioStreamOutOfProcessWithClientArgs:(id)a0 networkSockets:(id)a1 error:(id *)a2; - (BOOL)shouldRunInProcessWithOptions:(id)a0; - (void)startContinuousDTMFWithDigit:(char)a0 volume:(unsigned char)a1; - (void)stopContinuousDTMF; - (id)validateInitializeConnectionResult:(id)a0; - (void)vcMediaStream:(id)a0 didPauseStream:(BOOL)a1 error:(id)a2; - (void)vcMediaStream:(id)a0 didReceiveDTMFEventWithDigit:(char)a1; - (void)vcMediaStream:(id)a0 didReceiveRTCPPackets:(id)a1; - (void)vcMediaStream:(id)a0 didResumeStream:(BOOL)a1 error:(id)a2; - (void)vcMediaStream:(id)a0 didStartStream:(BOOL)a1 error:(id)a2; - (void)vcMediaStream:(id)a0 updateInputFrequencyLevel:(id)a1; - (void)vcMediaStream:(id)a0 updateOutputFrequencyLevel:(id)a1; - (void)vcMediaStreamDidRTCPTimeOut:(id)a0; - (void)vcMediaStreamDidRTPTimeOut:(id)a0; - (void)vcMediaStreamDidStop:(id)a0; - (void)vcMediaStreamServerDidDie:(id)a0; @end