Object Media3IntegrationFactory
-
- All Implemented Interfaces:
public class Media3IntegrationFactoryFactory class for creating a Media3Integration.
-
-
Field Summary
Fields Modifier and Type Field Description public final static Media3IntegrationFactoryINSTANCE
-
Method Summary
Modifier and Type Method Description final static Media3PlayerIntegrationcreateMedia3Integration(Media3Integration.SourceSelectCallback sourceSelectCallback)Creates a Media3Integration instance. -
-
Method Detail
-
createMedia3Integration
final static Media3PlayerIntegration createMedia3Integration(Media3Integration.SourceSelectCallback sourceSelectCallback)
Creates a Media3Integration instance.
Use Player.addIntegration to attach this integration to your THEOplayer instance.
val theoplayerView = THEOplayerView(context) val media3Integration = Media3IntegrationFactory.createMedia3Integration() theoplayerView.player.addIntegration(media3Integration)Use Cache.addIntegration to cache streams using this integration.
val media3Integration = Media3IntegrationFactory.createMedia3Integration() THEOplayerGlobal.getSharedInstance(context).cache.addIntegration(media3Integration)Then, set CachingParameters.storageType to CacheStorageType.MEDIA3 when creating a caching task.
- Parameters:
sourceSelectCallback- A callback that decides which sources to play using the Media3Integration.- Returns:
The Media3Integration (NonNull).
-
-
-
-