BambuserBroadcaster, BambuserPlayer  1.0.5
Macros | Enumerations
BambuserConstants.h File Reference
#import <Foundation/Foundation.h>

Macros

#define kSessionPresetAuto   @"auto"
 Preset for automatic video quality.
 

Enumerations

enum  BambuserError {
  kBambuserErrorServerFull = -1, kBambuserErrorIncorrectCredentials = -2, kBambuserErrorServerDisconnected = -3, kBambuserErrorNoCamera = -4,
  kBambuserErrorLocationDisabled = -5, kBambuserErrorConnectionLost = -6, kBambuserErrorUnableToConnect = -7, kBambuserErrorAlreadyBroadcasting = -8,
  kBambuserErrorPrivacy = -9, kBambuserErrorNoFreeSpace = -10, kBambuserErrorWriteError = -11, kBambuserErrorBroadcastTicketFailed = -12,
  kBambuserErrorEncoderFailed = -13, kBambuserErrorServerRejected = -14
}
 
enum  AudioQuality { kAudioOff = -1, kAudioLow = 0, kAudioHigh = 1 }
 
enum  TalkbackState { kTalkbackIdle = 0, kTalkbackNeedsAccept = 1, kTalkbackAccepted = 2, kTalkbackPlaying = 3 }
 

Enumeration Type Documentation

Possible audio presets to be set by calling setAudioQualityPreset:

Enumerator
kAudioOff 

Audio off.

kAudioLow 

Low quality audio, 11kHz mono AAC.

kAudioHigh 

High quality audio, 22kHz mono AAC.

Enumeration of possible errorcodes.

Enumerator
kBambuserErrorServerFull 

Server rejected client because the server is full.

kBambuserErrorIncorrectCredentials 

Server rejected client because of incorrect credentials.

kBambuserErrorServerDisconnected 

Server disconnected.

kBambuserErrorNoCamera 

No camera available.

kBambuserErrorLocationDisabled 

Location disabled by user.

kBambuserErrorConnectionLost 

Connection to server lost.

kBambuserErrorUnableToConnect 

Connection could not be established.

kBambuserErrorAlreadyBroadcasting 

Unable to start broadcasting because a broadcast is already ongoing.

kBambuserErrorPrivacy 

User privacy settings prohibit video or audio capture.

kBambuserErrorNoFreeSpace 

Not enough free space to continue local recording.

kBambuserErrorWriteError 

Specified filename for local recording is not writable.

kBambuserErrorBroadcastTicketFailed 

Failed to retrieve ingest server or credentials.

kBambuserErrorEncoderFailed 

Encoder failed.

kBambuserErrorServerRejected 

Server rejected client for another, unclassified reason - the accompanying error message should be shown to the user.

The different states of talkback

Enumerator
kTalkbackIdle 

This is the default state. It signals that no request is pending and no talkback session is ongoing.

kTalkbackNeedsAccept 

At least one talkback request is pending, but has not yet been accepted.

kTalkbackAccepted 

A talkback request has been accepted, but playback has not yet started.

kTalkbackPlaying 

A talkback request has been accepted and playback is ongoing.