ABAudiobusController.h File Reference
#import <Foundation/Foundation.h>
#import "ABCommon.h"
#import "ABAudioFilterPort.h"

Classes

protocol  <ABAudiobusControllerStateIODelegate>
 State input/output delegate protocol. More...
 
class  ABAudiobusController
 Audiobus Controller. More...
 

Variables

NSString *const ABPeerKey
 Peer key, used with notifications.
 
Notifications
NSString *const ABPeerAppearedNotification
 Peer appeared.
 
NSString *const ABPeerDisappearedNotification
 Peer disappeared.
 
NSString *const ABConnectionsChangedNotification
 Connections changed.
 
NSString *const ABConnectedNotification
 Connected.
 
NSString *const ABDisconnectedNotification
 Disconnected.
 
NSString *const ABPeerAttributesChangedNotification
 Peer attributes changed.
 
NSString *const ABConnectionPanelShownNotification
 Connection Panel was shown.
 
NSString *const ABConnectionPanelHiddenNotification
 Connection Panel was hidden.
 
NSString *const ABApplicationWillTerminateNotification
 Application is about to terminate.
 
State IO Protocol
NSString *const ABStateDictionaryPresetNameKey
 

Variable Documentation

NSString* const ABPeerAppearedNotification

Peer appeared.

Sent when an Audiobus peer appears for the first time. Peer is accessible in the notification userinfo via the `ABPeerKey'.

NSString* const ABPeerDisappearedNotification

Peer disappeared.

Sent when an Audiobus peer disappears. Peer is accessible in the notification userinfo via the `ABPeerKey'.

NSString* const ABConnectionsChangedNotification

Connections changed.

Sent when the local app's connections have changed, caused by connections or disconnections from within the Audiobus app.

Note that due to the asynchronous nature of Inter-App Audio connections within Audiobus when connected to peers using the 2.1 Audiobus SDK or above, you may see several of these notifications during a connection or disconnection.

NSString* const ABConnectedNotification

Connected.

Sent when the app state transitioned from disconnected, to connected.

Note that due to the asynchronous nature of Inter-App Audio connections within Audiobus when connected to peers using the 2.1 Audiobus SDK or above, you may see this notification before the interAppAudioConnected or audiobusConnected properties change to YES.

NSString* const ABDisconnectedNotification

Disconnected.

Sent when the app state transitioned from connected, to disconnected.

NSString* const ABPeerAttributesChangedNotification

Peer attributes changed.

Sent when one or more attributes of a peer changes.

NSString* const ABConnectionPanelShownNotification

Connection Panel was shown.

Sent whenever the connection panel appears, either when a new session begins, or when the user drags the connection panel back out after hiding it.

NSString* const ABConnectionPanelHiddenNotification

Connection Panel was hidden.

Sent whenever the connection panel is hidden, either when the session ends, or when the user drags the connection panel off the screen.

NSString* const ABApplicationWillTerminateNotification

Application is about to terminate.

When Audiobus isn't able to instantiate a remote Audio Unit, then it will send an exit request to this app. Before executing exit this notification will be sent out.

NSString* const ABStateDictionaryPresetNameKey
NSString* const ABPeerKey

Peer key, used with notifications.