Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Swift
public class OTTMediaAsset : OTTBaseObject
-
Undocumented
See moreDeclaration
Swift
public class OTTPlaybackContext : OTTBaseObject
-
Undocumented
See moreDeclaration
Swift
@objc public class AdEventDataKeys : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class PKAdCuePoints : NSObject
-
See morePKAdInfo
represents ad information.Declaration
Swift
@objc public class PKAdInfo : NSObject
-
See morePKPlaybackInfo
represents a playback info object.Declaration
Swift
@objc public class PKPlaybackInfo : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class FPSExpirationInfo : NSObject
-
Declaration
Swift
public final class AppStateProvider : AppStateProviderProtocol
-
Declaration
Swift
public final class AppStateSubject : AppStateSubjectProtocol
-
Undocumented
Declaration
Swift
public class AppStateObserver
-
Manage local (downloaded) assets.
See moreDeclaration
Swift
@objc public class LocalAssetsManager : NSObject
-
Implementation of LocalDataStore that saves data to files in the Library directory.
See moreDeclaration
Swift
@objc public class DefaultLocalDataStore : NSObject, LocalDataStore
-
The
NotificationsManager
objects provides a mechanism for adding/removing observers within a programDeclaration
Swift
public final class NotificationsManager
-
See moreMessageBus
object handles all event message observing and postingDeclaration
Swift
@objc public class MessageBus : NSObject
-
See morePKBoundaryFactory
factory class used to create boundary objects easily.Declaration
Swift
@objc public class PKBoundaryFactory : NSObject
-
See morePKPercentageTimeBoundary
represents a time boundary in % against the media duration.Declaration
Swift
@objc public class PKPercentageTimeBoundary : NSObject, PKBoundary
-
See morePKTimeBoundary
represents a time boundary in seconds.Declaration
Swift
@objc public class PKTimeBoundary : NSObject, PKBoundary
-
Undocumented
See moreDeclaration
Swift
@objc public class PKTimeRange : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class KalturaPlaybackRequestAdapter : NSObject, PKRequestParamsAdapter
-
Undocumented
See moreDeclaration
Swift
@objc public class KalturaUDRMLicenseRequestAdapter : NSObject, PKRequestParamsAdapter
-
Declaration
Swift
@objc public class PKErrorDomain : NSObject
-
Declaration
Swift
@objc public class PKErrorCode : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class PKRequestParams : NSObject
-
Undocumented
See moreDeclaration
Swift
public class BasicStateMachine<T> where T : StateProtocol
-
An AVPlayerEngine is a controller used to manage the playback and timing of a media asset. It provides the interface to control the player’s behavior such as its ability to play, pause, and seek to various points in the timeline.
See moreDeclaration
Swift
public class AVPlayerEngine : AVPlayer
-
Undocumented
See moreDeclaration
Swift
@objc public class PKMediaSource : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class PKPlayerSettings : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class PKVRController : NSObject, PKController
-
A
See morePluginConfig
object defines config to use when loading a plugin object.Declaration
Swift
@objc public class PluginConfig : NSObject
-
A simple
See moreUIView
subclass that is backed by anAVPlayerLayer
layer.Declaration
Swift
@objc public class PlayerView : UIView
-
Undocumented
See moreDeclaration
Swift
open class AVPlayerWrapper : NSObject, PlayerEngine
-
Undocumented
See moreDeclaration
Swift
public class TracksManager : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class MockMediaEntryProvider : NSObject, MediaEntryProvider
-
Undocumented
See moreDeclaration
Swift
@objc public class PhoenixMediaProvider : NSObject, MediaEntryProvider
-
Undocumented
See moreDeclaration
Swift
@objc public class OVPMediaProvider : NSObject, MediaEntryProvider
-
A SessionProvider that just reflects its input parameters – baseUrl, partnerId, ks. This class does not attempt to manage (create, renew, validate, clear) a session. The application is expected to provide a valid KS, which it can update as required via the
See moreks
property. For some use cases, the KS can be null (anonymous media playback, if allowed by access-control).Declaration
Swift
@objc public class SimpleSessionProvider : NSObject, SessionProvider
-
Undocumented
Declaration
Swift
@objc public class SimpleOVPSessionProvider : SimpleSessionProvider
-
Manage local (downloaded) assets.
See more
-
TVPAPICastBuilder this component will help you to comunicate with Kaltura-custom-receiver.
See moreDeclaration
Swift
@objc public class BasicCastBuilder : NSObject
-
CastAdInfoParser
This class can be used to handle advertisement UI while casting while using google components. There is 2 options to use this class :
- set
Declaration
Swift
@objc public class CastAdInfoParser : NSObject, GCKRemoteMediaClientAdInfoParserDelegate
-
TVPAPICastBuilder this component will help you to comunicate with Kaltura-custom-receiver with OVP-Kaltura Server.
See moreDeclaration
Swift
@objc public class OVPCastBuilder : BasicCastBuilder
-
TVPAPICastBuilder this component will help you to comunicate with Kaltura-custom-receiver with TVPAPI Server.
See moreDeclaration
Swift
@objc public class TVPAPICastBuilder : BasicCastBuilder
-
Undocumented
See moreDeclaration
Swift
@objc public class AnalyticsConfig : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class BaseAnalyticsPlugin : BasePlugin, AnalyticsPluginProtocol
-
class
See moreBaseOTTAnalyticsPlugin
is a base plugin object used for OTT analytics plugin subclassesDeclaration
Swift
public class BaseOTTAnalyticsPlugin : BasePlugin, OTTAnalyticsPluginProtocol, AppStateObservable
-
Undocumented
Declaration
Swift
@objc public class OTTAnalyticsPluginConfig : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc public class PhoenixAnalyticsPluginConfig : OTTAnalyticsPluginConfig
-
Undocumented
See moreDeclaration
Swift
@objc public class TVPAPIAnalyticsPluginConfig : OTTAnalyticsPluginConfig
-
Undocumented
See moreDeclaration
Swift
public class PhoenixAnalyticsPlugin : BaseOTTAnalyticsPlugin
-
Undocumented
See moreDeclaration
Swift
public class TVPAPIAnalyticsPlugin : BaseOTTAnalyticsPlugin
-
Undocumented
See moreDeclaration
Swift
public class KalturaStatsPlugin : BasePlugin, AnalyticsPluginProtocol
-
Undocumented
See moreDeclaration
Swift
@objc public class KalturaStatsPluginConfig : NSObject
-
See moreKalturaStatsEvent
represents an event reporting from kaltura stats plugin.Declaration
Swift
@objc public class KalturaLiveStatsEvent : PKEvent
-
Undocumented
See moreDeclaration
Swift
public class KalturaLiveStatsPlugin : BasePlugin, AnalyticsPluginProtocol
-
Undocumented
See moreDeclaration
Swift
@objc public class KalturaLiveStatsPluginConfig : NSObject