WZAudioDevice

Conforms to:
Superclass:
NSObject
Declared In:

Introduction

WZAudioDevice is used to recored audio. Recorded audio frames get be accessed by registering a WZAudioSink-conformant object with an instance of WZAudioDevice.



Methods

-init
-initWithOptions:
-registerSink:
-unregisterSink:

init


- (nonnull instancetype) init; 
Discussion

Initialize a WZAudioDevice with default AVAudioSessionCategoryOptions.


initWithOptions:


- (nonnull instancetype) initWithOptions:(AVAudioSessionCategoryOptions)options; 
Parameters
options

The AVAudioSessionCategoryOptions to initialize the AVSesssion with

Discussion

Initialize a WZAudioDevice with specified options.


registerSink:


- (void) registerSink:(nonnull id<WZAudioSink>)sink; 
Parameters
sink

An object conforming to the WZAudioSink protocol

Discussion

Registers an object that conforms to the WZAudioSink protocol. the WZAudioSink protocol methods will be called each time an audio frame is captured.


unregisterSink:


- (void) unregisterSink:(nonnull id<WZAudioSink>)sink; 
Parameters
sink

An object conforming to the WZAudioSink protocol

Discussion

Unregisters an object that conforms to the WZAudioSink protocol.


Properties

paused

paused


@property (nonatomic,
    assign) BOOL paused; 
Discussion

Pause (mute) a running audio broadcast.