MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Classes | Functions
client.h File Reference
#import <Foundation/Foundation.h>
#import <MillicastSDK/exports.h>
Include dependency graph for client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MCBitrateSettings
 The BitrateSettings class allows customizing bitrate settings for publishing streams. More...
 
class  MCHTTPConnectionError
 
class  MCSignalingError
 
protocol  <MCDelegate>
 
class  MCConnectionOptions
 The MCConnectionOptions class gathers connection options. More...
 
class  MCForcePlayoutDelay
 
class  MCClientOptions
 The MCClientOptions class gathers options for the client. More...
 
protocol  <MCClient>
 The Client base that contains common methods between MCPublisher and MCSubscriber. More...
 
class  MCCleanup
 The Cleanup class is responsible for cleaning the memory of dynamic objects. More...
 

Functions

typedef NS_CLOSED_ENUM (NSInteger, MCDegradationPreferences)
 The DegradationPreferences enum. Based on the WebRTC standard
 
typedef NS_CLOSED_ENUM (NSInteger, MCConnectionState)
 
typedef NS_CLOSED_ENUM (NSInteger, MCScalabilityMode)
 MCScalabilityMode refers to Scalable Video Coding. This is only available for publishing. Please refer to the WebRTC standard to understand where these values come from.
 

Function Documentation

◆ NS_CLOSED_ENUM() [1/3]

typedef NS_CLOSED_ENUM ( NSInteger  ,
MCConnectionState   
)

The initial state of the socket. This state will be entered after graceful close.

The socket is in the process of connecting.

The socket has now established a connection.

The socket has entered reconnection state.

The socket is now in disconnecting state.

The socket has entered a failed state.

◆ NS_CLOSED_ENUM() [2/3]

typedef NS_CLOSED_ENUM ( NSInteger  ,
MCDegradationPreferences   
)

The DegradationPreferences enum. Based on the WebRTC standard

Does not take any actions based on over-utilization signals.

On over-use, requests lower frame rate, possibly causing frame drops.

On over-use, requests lower resolution, possibly causing down-scaling.

Tries to strike a pleasing balance between frame rate or resolution.

No degradation preference, lets the SDK decide how to handle over-utilization.

◆ NS_CLOSED_ENUM() [3/3]

typedef NS_CLOSED_ENUM ( NSInteger  ,
MCScalabilityMode   
)

MCScalabilityMode refers to Scalable Video Coding. This is only available for publishing. Please refer to the WebRTC standard to understand where these values come from.