Class AmlTrackRendererPlugin
java.lang.Object
com.castlabs.android.exoplayer2.ext.amlnativeplayer.AmlTrackRendererPlugin
- All Implemented Interfaces:
TrackRendererPlugin
A
TrackRendererPlugin that provides AmlTrackRendererBuilder instances.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.castlabs.android.player.TrackRendererPlugin
TrackRendererPlugin.TrackRendererBuilder, TrackRendererPlugin.TrackRendererContainer, TrackRendererPlugin.Type -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance.AmlTrackRendererPlugin(boolean doesVideoUseSharedMemory, boolean doesAudioUseSharedMemory, int videoSharedMemorySizeInBytes, int audioSharedMemorySizeInBytes) Creates a new instance.AmlTrackRendererPlugin(com.google.android.exoplayer2.analytics.IptvAnalyticsListener.EventDispatcher dispatcher) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptioncreate()voidsetDispatcher(com.google.android.exoplayer2.analytics.IptvAnalyticsListener.EventDispatcher dispatcher) Sets theIptvAnalyticsListener.EventDispatcherto use.
-
Constructor Details
-
AmlTrackRendererPlugin
public AmlTrackRendererPlugin()Creates a new instance. -
AmlTrackRendererPlugin
public AmlTrackRendererPlugin(@Nullable com.google.android.exoplayer2.analytics.IptvAnalyticsListener.EventDispatcher dispatcher) Creates a new instance.- Parameters:
dispatcher- TheIptvAnalyticsListener.EventDispatcherto use.
-
AmlTrackRendererPlugin
public AmlTrackRendererPlugin(boolean doesVideoUseSharedMemory, boolean doesAudioUseSharedMemory, int videoSharedMemorySizeInBytes, int audioSharedMemorySizeInBytes) Creates a new instance.- Parameters:
doesVideoUseSharedMemory- Whether video should use shared memory.doesAudioUseSharedMemory- Whether audio should use shared memory.videoSharedMemorySizeInBytes- The size of the shared memory for video in bytes.audioSharedMemorySizeInBytes- The size of the shared memory for audio in bytes.
-
-
Method Details
-
setDispatcher
public void setDispatcher(@Nullable com.google.android.exoplayer2.analytics.IptvAnalyticsListener.EventDispatcher dispatcher) Sets theIptvAnalyticsListener.EventDispatcherto use.- Parameters:
dispatcher- TheIptvAnalyticsListener.EventDispatcherto use.
-
create
- Specified by:
createin interfaceTrackRendererPlugin
-