Classes
The following classes are available globally.
-
The Default Logger.
Player.logger
returns an instance ofDefaultLogger
when a custom Logger is no supplied.Declaration
Objective-C
@interface TPLDefaultLogger : NSObject <TPLLogger>
-
Declaration
Objective-C
@interface TPLPlayerQuality : NSObject
-
Playback stream stats
See moreDeclaration
Objective-C
@interface TPLPlayerStats : NSObject
-
TPLPLayerView
displays the visual content of a Live StreamDeclaration
Objective-C
@interface TPLPlayerView : UIView
-
Telemetry provides facilities for subscribing to event and metric data collected by the Player SDK.
See moreDeclaration
Objective-C
@interface TPLTelemetry : NSObject
-
A base class for all telemetry data reported by the Player SDK.
See moreDeclaration
Objective-C
@interface TPLTelemetryData : NSObject
-
See moreTPLTelemetryData
events pertaining to the Player SDK’s connection to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnection : TPLTelemetryData
-
A data event that indicates a
TPLPlayer
is connecting to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnectionConnecting : TPLTelemetryDataConnection
-
A data event that indicates a
TPLPlayer
is connected to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnectionConnected : TPLTelemetryDataConnection
-
A data event that indicates a
TPLPlayer
has lost network connectivity.Declaration
Objective-C
@interface TPLTelemetryDataConnectionNetworkUnavailable : TPLTelemetryDataConnection
-
A data event that indicates a
TPLPlayer
disconnected from the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnectionDisconnected : TPLTelemetryDataConnection
-
A data event that indicates an error occurred connecting to the Twilio Media Service.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataConnectionError : TPLTelemetryDataConnection
-
See moreTPLTelemetryData
events pertaining to media playback.Declaration
Objective-C
@interface TPLTelemetryDataPlayback : TPLTelemetryData
-
A data event that indicates a
TPLPlayer
been muted.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackMuted : TPLTelemetryDataPlayback
-
A data event that indicates a
TPLPlayer
been paused.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackPaused : TPLTelemetryDataPlayback
-
A data event that indicates a
TPLPlayer
is rebuffering.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackRebuffering : TPLTelemetryDataPlayback
-
A data event that indicates a
TPLPlayer
been played.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackPlayed : TPLTelemetryDataPlayback
-
Declaration
Objective-C
@interface TPLTelemetryDataPlaybackVolumeSet : TPLTelemetryDataPlayback
-
A data event that indicates a
TPLPlayer
been unmuted.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackUnmuted : TPLTelemetryDataPlayback
-
A data event that indicates a playback error occurred.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataPlaybackError : TPLTelemetryDataPlayback
-
See moreTPLTelemetryData
events pertaining to media playback quality.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQuality : TPLTelemetryData
-
A data event that indicates the stream quality changed.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataPlaybackQualityChanged : TPLTelemetryDataPlaybackQuality
-
Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQualitySet : TPLTelemetryDataPlaybackQuality
-
A data event that provides a summary of playback quality. This event is reported every three seconds while a
See moreTPLPlayer
is in theTPLPlayerStatePlaying
orTPLPlayerStateBuffering
state.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQualitySummary : TPLTelemetryDataPlaybackQuality
-
A data event that indicates a stream’s native video size changed.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataPlaybackQualityVideoSizeChanged : TPLTelemetryDataPlaybackQuality
-
Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQualityHighLatencyReductionApplied : TPLTelemetryDataPlaybackQuality
-
A data event that indicates a
TPLPlayer
has reverted all high latency reduction strategies.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQualityHighLatencyReductionReverted : TPLTelemetryDataPlaybackQuality
-
See moreTPLTelemetryData
events pertaining to the media playback state.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackState : TPLTelemetryData
-
A data event that indicates the playback state has changed.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataPlaybackStateChanged : TPLTelemetryDataPlaybackState
-
See moreTPLTelemetryData
events pertaining toTPLTimedMetadata
.Declaration
Objective-C
@interface TPLTimedMetadataTelemetry : TPLTelemetryData
-
A data event that indicates
See moreTPLTimedMetadata
was received.Declaration
Objective-C
@interface TPLTelemetryDataTimedMetadataReceived : TPLTimedMetadataTelemetry
-
TPLTimedMetadata
See moreDeclaration
Objective-C
@interface TPLTimedMetadata : NSObject
-
TPLPlayer class to control and observe audio video content and receive timed metadata.
See moreDeclaration
Objective-C
@interface TPLPlayer : NSObject