Classes
The following classes are available globally.
-
The Default Logger.
Player.loggerreturns an instance ofDefaultLoggerwhen 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 -
TPLPLayerViewdisplays 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 moreTPLTelemetryDataevents pertaining to the Player SDK’s connection to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnection : TPLTelemetryData -
A data event that indicates a
TPLPlayeris connecting to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnectionConnecting : TPLTelemetryDataConnection -
A data event that indicates a
TPLPlayeris connected to the Twilio Media Service.Declaration
Objective-C
@interface TPLTelemetryDataConnectionConnected : TPLTelemetryDataConnection -
A data event that indicates a
TPLPlayerhas lost network connectivity.Declaration
Objective-C
@interface TPLTelemetryDataConnectionNetworkUnavailable : TPLTelemetryDataConnection -
A data event that indicates a
TPLPlayerdisconnected 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 moreTPLTelemetryDataevents pertaining to media playback.Declaration
Objective-C
@interface TPLTelemetryDataPlayback : TPLTelemetryData -
A data event that indicates a
TPLPlayerbeen muted.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackMuted : TPLTelemetryDataPlayback -
A data event that indicates a
TPLPlayerbeen paused.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackPaused : TPLTelemetryDataPlayback -
A data event that indicates a
TPLPlayeris rebuffering.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackRebuffering : TPLTelemetryDataPlayback -
A data event that indicates a
TPLPlayerbeen played.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackPlayed : TPLTelemetryDataPlayback -
Declaration
Objective-C
@interface TPLTelemetryDataPlaybackVolumeSet : TPLTelemetryDataPlayback -
A data event that indicates a
TPLPlayerbeen unmuted.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackUnmuted : TPLTelemetryDataPlayback -
A data event that indicates a playback error occurred.
See moreDeclaration
Objective-C
@interface TPLTelemetryDataPlaybackError : TPLTelemetryDataPlayback
-
See moreTPLTelemetryDataevents 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 moreTPLPlayeris in theTPLPlayerStatePlayingorTPLPlayerStateBufferingstate.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
TPLPlayerhas reverted all high latency reduction strategies.Declaration
Objective-C
@interface TPLTelemetryDataPlaybackQualityHighLatencyReductionReverted : TPLTelemetryDataPlaybackQuality
-
See moreTPLTelemetryDataevents 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 moreTPLTelemetryDataevents pertaining toTPLTimedMetadata.Declaration
Objective-C
@interface TPLTimedMetadataTelemetry : TPLTelemetryData -
A data event that indicates
See moreTPLTimedMetadatawas 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
View on GitHub
Classes Reference