WOWZAudioDevice

Conforms to:
Superclass:
NSObject
Declared In:

Introduction

Use the WOWZAudioDevice class to record audio. Recorded audio samples are accessed by registering a WOWZAudioSink object with an instance of WOWZAudioDevice.



Methods

-init
-initWithOptions:
-registerSink:
-unregisterSink:

init


- (nonnull instancetype) init; 
Discussion

Initializes a WOWZAudioDevice with default AVAudioSessionCategoryOptions.


initWithOptions:


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

The AVAudioSessionCategoryOptions to use to initialize the AVSesssion.

Discussion

Initializes a WOWZAudioDevice with specified options.


registerSink:


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

An object that conforms to the WOWZAudioSink protocol.

Discussion

Registers a WOWZAudioSink object. WOWZAudioSink protocol methods are called each time an audio sample is captured.


unregisterSink:


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

An object that conforms to the WOWZAudioSink protocol.

Discussion

Unregisters a WOWZAudioSink object.


Properties

paused

paused


@property (nonatomic,
    assign) BOOL paused; 
Discussion

The active audio broadcast is paused (muted).