Package com.castlabs.android.player
Class BasePlayerModelBuilder
java.lang.Object
com.castlabs.android.player.BasePlayerModelBuilder
Helper class that takes care of the track renderer creation using the registered
TrackRendererPlugin
plugins.- Since:
- 3.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateRenderer
(PlayerController playerController, CasConfiguration casConfiguration, TrackRendererPlugin.Type type) createRenderer
(PlayerController playerController, DrmConfiguration drmConfiguration, TrackRendererPlugin.Type type) com.google.android.exoplayer2.RendererCapabilities
getRendererCapabilities
(Context context, TrackRendererPlugin.Type type, DrmConfiguration drmConfiguration)
-
Constructor Details
-
BasePlayerModelBuilder
public BasePlayerModelBuilder()
-
-
Method Details
-
getRendererCapabilities
@Nullable public com.google.android.exoplayer2.RendererCapabilities getRendererCapabilities(@NonNull Context context, TrackRendererPlugin.Type type, @Nullable DrmConfiguration drmConfiguration) -
createRenderer
@NonNull public TrackRendererPlugin.TrackRendererContainer createRenderer(@NonNull PlayerController playerController, @Nullable DrmConfiguration drmConfiguration, TrackRendererPlugin.Type type) throws CastlabsPlayerException - Throws:
CastlabsPlayerException
-
createRenderer
public TrackRendererPlugin.TrackRendererContainer createRenderer(@NonNull PlayerController playerController, @Nullable CasConfiguration casConfiguration, @NonNull TrackRendererPlugin.Type type) throws CastlabsPlayerException - Throws:
CastlabsPlayerException
-