Other Protocols
The following protocols are available globally.
-
Represents the list of universal ad ID information of the selected creative for the ad.
See moreDeclaration
Swift
public protocol UniversalAdId -
Represents information regarding content with dynamically inserted advertisements.
See moreDeclaration
Swift
public protocol GoogleDAI -
Represents a quality of a media track.
See moreDeclaration
Swift
public protocol Quality -
List of qualities.
See moreDeclaration
Swift
public protocol QualityList -
MediaPlaylistInterceptor API (Experimental)
This API provides access to the HLS manifest through method callbacks.
Remark
The experimental APIs can make their way into
THEOplayerproduction APIs some day, but not guaranteed. Experimental APIs can be broken between minor or even between patch releases too. Relying on them in production systems can be dangerous.See moreSince
v9.9.0
Declaration
Swift
public protocol MediaPlaylistInterceptor : AnyObject -
The Network API.
See moreDeclaration
Swift
public protocol NetworkAPI -
Manifest interceptor introduces the possibility to intercept/observe the manifest requests made by the player. (master and rendition (child) manifest)
It is a
AVAssetResourceLoaderDelegatesubclass and hooked into theAVURLAsset.resourceLoaderof the player item.Remark
Only works on online resources.
See moreSince
v5.0.0
Declaration
Swift
public protocol ManifestInterceptor : AVAssetResourceLoaderDelegate -
Developer Settings API
This API provides access to developer settings, debugging tools and experimental features.
Remark
The experimental APIs can make their way into
THEOplayerproduction APIs some day, but not guaranteed. Experimental APIs can be broken between minor or even between patch releases too. Relying on them in production systems can be dangerous.See moreSince
v5.0.0
Declaration
Swift
public protocol DeveloperSettings
Other Protocols Reference