MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
client.h File Reference
#include <functional>
#include <list>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "millicast-sdk/encoded_frames.h"
#include "millicast-sdk/event_handling.h"
#include "millicast-sdk/exports.h"
#include "millicast-sdk/mc_logging.h"
#include "millicast-sdk/promise.h"
#include "millicast-sdk/stats.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

struct  millicast::BitrateSettings
 Allows setting the desired minimum and/or maximum bitrates when publishing a stream. You can also use disable_bwe to disable the internal bandwidth estimation and utilise the maximum bitrate provided as the sending bitrate. More...
 
struct  millicast::TrackInfo
 Useful informations about the available tracks in the media server. These informations are received in the active event of the Viewer. More...
 
struct  millicast::ClientConnectionOptions
 Connection related options. More...
 
struct  millicast::ClientOption
 The ClientOption struct allows to setup the millicast connection. More...
 
struct  millicast::ClientJsonData
 Authentication data returned by the director api in order to open a websocket connection. More...
 
class  millicast::ClientBase
 
class  millicast::Client
 The Client base class. More...
 
struct  millicast::Client::StatsEvent
 The Stats Event that is emitted by the SDK containing the stats report. The stats provide insight into the incoming/audio media and rtp data. More...
 
struct  millicast::Client::ViewerCount
 The Viewer Count event emitted by the SDK when the number of viewers for a stream changes. More...
 
struct  millicast::Client::SignalingError
 The Signaling Error event is emitted when a message attempted to be sent on the signaling channel is rejected. More...
 
struct  millicast::Client::HttpConnectionError
 The Http Connection Error event is emitted when there is a problem connecting to the millicast backend. More...
 
struct  millicast::Client::WebsocketState
 This event describes the current state of the websocket. More...
 
struct  millicast::Client::PeerConnectionState
 This event describes the current state of the Peer Connection. More...
 

Namespaces

namespace  millicast
 

Enumerations

enum class  millicast::DegradationPreferences { millicast::DISABLED , millicast::MAINTAIN_RESOLUTION , millicast::MAINTAIN_FRAMERATE , millicast::BALANCED }
 The DegradationPreferences enum. More...
 

Detailed Description

Author
David Baldassin
Date
02/2021