Interface DrmSessionEventListener
-
- All Known Subinterfaces:
AnalyticsCollector
- All Known Implementing Classes:
DefaultAnalyticsCollector,ServerSideAdInsertionMediaSource
@Deprecated public interface DrmSessionEventListener
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Listener ofDrmSessionManagerevents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDrmSessionEventListener.EventDispatcherDeprecated.Dispatches events toDrmSessionEventListeners.
-
Method Summary
All Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default voidonDrmKeysLoaded(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time keys are loaded.default voidonDrmKeysRemoved(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time offline keys are removed.default voidonDrmKeysRestored(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time offline keys are restored.default voidonDrmSessionAcquired(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId)Deprecated.ImplementonDrmSessionAcquired(int, MediaPeriodId, int)instead.default voidonDrmSessionAcquired(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int state)Deprecated.Called each time a drm session is acquired.default voidonDrmSessionManagerError(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId, Exception error)Deprecated.Called when a drm error occurs.default voidonDrmSessionReleased(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time a drm session is released.
-
-
-
Method Detail
-
onDrmSessionAcquired
@Deprecated default void onDrmSessionAcquired(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId)
Deprecated.ImplementonDrmSessionAcquired(int, MediaPeriodId, int)instead.
-
onDrmSessionAcquired
default void onDrmSessionAcquired(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId, @State @com.google.android.exoplayer2.drm.DrmSession.State int state)Deprecated.Called each time a drm session is acquired.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.state- TheDrmSession.Stateof the session when the acquisition completed.
-
onDrmKeysLoaded
default void onDrmKeysLoaded(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time keys are loaded.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.
-
onDrmSessionManagerError
default void onDrmSessionManagerError(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId, Exception error)Deprecated.Called when a drm error occurs.This method being called does not indicate that playback has failed, or that it will fail. The player may be able to recover from the error and continue. Hence applications should not implement this method to display a user visible error or initiate an application level retry (
Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)is the appropriate place to implement such behavior). This method is called to provide the application with an opportunity to log the error if it wishes to do so.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.error- The corresponding exception.
-
onDrmKeysRestored
default void onDrmKeysRestored(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time offline keys are restored.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.
-
onDrmKeysRemoved
default void onDrmKeysRemoved(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time offline keys are removed.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.
-
onDrmSessionReleased
default void onDrmSessionReleased(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId)Deprecated.Called each time a drm session is released.- Parameters:
windowIndex- The window index in the timeline this media period belongs to.mediaPeriodId- TheMediaSource.MediaPeriodIdassociated with the drm session.
-
-