Package com.castlabs.android.hybridads
Class HybridAdComponent
java.lang.Object
com.castlabs.android.hybridads.HybridAdComponent
- All Implemented Interfaces:
PlayerControllerPlugin.Component
Component for managing hybrid ads.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceListener for ad visibility changes. -
Constructor Summary
ConstructorsConstructorDescriptionHybridAdComponent(HybridAdPlayerPlugin hybridAdPlayerPluginWeakReference, HybridAdTrackRendererPlugin hybridAdTrackRendererPlugin) Constructor for HybridAdComponent. -
Method Summary
Modifier and TypeMethodDescriptionid()voidonDestroy(PlayerController playerController) voidonOpenBundle(PlayerController playerController, Bundle bundle) voidonOpenState(PlayerController playerController, PlayerConfig playerConfig) voidsetAdPlayerInfo(com.castlabs.android.tunerhal.aidl.IPlayerService playerService, int instance, long splicePts, long adDuration) Sets the ad player information.voidsetContext(Context context, FrameLayout frameLayout, HybridAdComponent.AdVisibilityListener listener) Sets the context, frame layout and listener.voidtoggleToAdSurface(boolean toggle) Toggles to ad surface.
-
Constructor Details
-
HybridAdComponent
public HybridAdComponent(HybridAdPlayerPlugin hybridAdPlayerPluginWeakReference, HybridAdTrackRendererPlugin hybridAdTrackRendererPlugin) Constructor for HybridAdComponent.- Parameters:
hybridAdPlayerPluginWeakReference- Weak reference to HybridAdPlayerPlugin.hybridAdTrackRendererPlugin- Weak reference to HybridAdTrackRendererPlugin.
-
-
Method Details
-
setAdPlayerInfo
public void setAdPlayerInfo(com.castlabs.android.tunerhal.aidl.IPlayerService playerService, int instance, long splicePts, long adDuration) Sets the ad player information.- Parameters:
playerService- The player service.instance- The instance.splicePts- The splice points.adDuration- The ad duration.
-
setContext
public void setContext(Context context, FrameLayout frameLayout, HybridAdComponent.AdVisibilityListener listener) Sets the context, frame layout and listener.- Parameters:
context- The context.frameLayout- The frame layout.listener- The ad visibility listener.
-
toggleToAdSurface
public void toggleToAdSurface(boolean toggle) Toggles to ad surface.- Parameters:
toggle- True to toggle to ad surface, false otherwise.
-
id
- Specified by:
idin interfacePlayerControllerPlugin.Component
-
onDestroy
- Specified by:
onDestroyin interfacePlayerControllerPlugin.Component
-
onOpenBundle
- Specified by:
onOpenBundlein interfacePlayerControllerPlugin.Component
-
onOpenState
- Specified by:
onOpenStatein interfacePlayerControllerPlugin.Component
-