Rename DefaultDrmSessionEventListener to DrmSessionEventListener
Part of issue:#6765 PiperOrigin-RevId: 299319146
This commit is contained in:
parent
eeab811301
commit
c6bf6aae2a
@ -31,7 +31,7 @@ import com.google.android.exoplayer2.audio.AudioAttributes;
|
||||
import com.google.android.exoplayer2.audio.AudioListener;
|
||||
import com.google.android.exoplayer2.audio.AudioRendererEventListener;
|
||||
import com.google.android.exoplayer2.decoder.DecoderCounters;
|
||||
import com.google.android.exoplayer2.drm.DefaultDrmSessionEventListener;
|
||||
import com.google.android.exoplayer2.drm.DrmSessionEventListener;
|
||||
import com.google.android.exoplayer2.metadata.Metadata;
|
||||
import com.google.android.exoplayer2.metadata.MetadataOutput;
|
||||
import com.google.android.exoplayer2.source.LoadEventInfo;
|
||||
@ -66,7 +66,7 @@ public class AnalyticsCollector
|
||||
VideoRendererEventListener,
|
||||
MediaSourceEventListener,
|
||||
BandwidthMeter.EventListener,
|
||||
DefaultDrmSessionEventListener,
|
||||
DrmSessionEventListener,
|
||||
VideoListener,
|
||||
AudioListener {
|
||||
|
||||
|
@ -109,7 +109,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
private final boolean playClearSamplesWithoutKeys;
|
||||
private final boolean isPlaceholderSession;
|
||||
private final HashMap<String, String> keyRequestParameters;
|
||||
private final EventDispatcher<DefaultDrmSessionEventListener> eventDispatcher;
|
||||
private final EventDispatcher<DrmSessionEventListener> eventDispatcher;
|
||||
private final LoadErrorHandlingPolicy loadErrorHandlingPolicy;
|
||||
|
||||
/* package */ final MediaDrmCallback callback;
|
||||
@ -161,7 +161,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
HashMap<String, String> keyRequestParameters,
|
||||
MediaDrmCallback callback,
|
||||
Looper playbackLooper,
|
||||
EventDispatcher<DefaultDrmSessionEventListener> eventDispatcher,
|
||||
EventDispatcher<DrmSessionEventListener> eventDispatcher,
|
||||
LoadErrorHandlingPolicy loadErrorHandlingPolicy) {
|
||||
if (mode == DefaultDrmSessionManager.MODE_QUERY
|
||||
|| mode == DefaultDrmSessionManager.MODE_RELEASE) {
|
||||
@ -289,7 +289,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
if (sessionId != null) {
|
||||
mediaDrm.closeSession(sessionId);
|
||||
sessionId = null;
|
||||
this.eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmSessionReleased);
|
||||
this.eventDispatcher.dispatch(DrmSessionEventListener::onDrmSessionReleased);
|
||||
}
|
||||
releaseCallback.onSessionReleased(this);
|
||||
}
|
||||
@ -314,7 +314,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
try {
|
||||
sessionId = mediaDrm.openSession();
|
||||
mediaCrypto = mediaDrm.createMediaCrypto(sessionId);
|
||||
eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmSessionAcquired);
|
||||
eventDispatcher.dispatch(DrmSessionEventListener::onDrmSessionAcquired);
|
||||
state = STATE_OPENED;
|
||||
Assertions.checkNotNull(sessionId);
|
||||
return true;
|
||||
@ -378,7 +378,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
onError(new KeysExpiredException());
|
||||
} else {
|
||||
state = STATE_OPENED_WITH_KEYS;
|
||||
eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysRestored);
|
||||
eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysRestored);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -448,7 +448,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
byte[] responseData = (byte[]) response;
|
||||
if (mode == DefaultDrmSessionManager.MODE_RELEASE) {
|
||||
mediaDrm.provideKeyResponse(Util.castNonNull(offlineLicenseKeySetId), responseData);
|
||||
eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysRestored);
|
||||
eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysRestored);
|
||||
} else {
|
||||
byte[] keySetId = mediaDrm.provideKeyResponse(sessionId, responseData);
|
||||
if ((mode == DefaultDrmSessionManager.MODE_DOWNLOAD
|
||||
@ -459,7 +459,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
|
||||
offlineLicenseKeySetId = keySetId;
|
||||
}
|
||||
state = STATE_OPENED_WITH_KEYS;
|
||||
eventDispatcher.dispatch(DefaultDrmSessionEventListener::onDrmKeysLoaded);
|
||||
eventDispatcher.dispatch(DrmSessionEventListener::onDrmKeysLoaded);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
onKeysError(e);
|
||||
|
@ -239,7 +239,7 @@ public class DefaultDrmSessionManager<T extends ExoMediaCrypto> implements DrmSe
|
||||
private final ExoMediaDrm.Provider<T> exoMediaDrmProvider;
|
||||
private final MediaDrmCallback callback;
|
||||
private final HashMap<String, String> keyRequestParameters;
|
||||
private final EventDispatcher<DefaultDrmSessionEventListener> eventDispatcher;
|
||||
private final EventDispatcher<DrmSessionEventListener> eventDispatcher;
|
||||
private final boolean multiSession;
|
||||
private final int[] useDrmSessionsForClearContentTrackTypes;
|
||||
private final boolean playClearSamplesWithoutKeys;
|
||||
@ -367,21 +367,21 @@ public class DefaultDrmSessionManager<T extends ExoMediaCrypto> implements DrmSe
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a {@link DefaultDrmSessionEventListener} to listen to drm session events.
|
||||
* Adds a {@link DrmSessionEventListener} to listen to drm session events.
|
||||
*
|
||||
* @param handler A handler to use when delivering events to {@code eventListener}.
|
||||
* @param eventListener A listener of events.
|
||||
*/
|
||||
public final void addListener(Handler handler, DefaultDrmSessionEventListener eventListener) {
|
||||
public final void addListener(Handler handler, DrmSessionEventListener eventListener) {
|
||||
eventDispatcher.addListener(handler, eventListener);
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a {@link DefaultDrmSessionEventListener} from the list of drm session event listeners.
|
||||
* Removes a {@link DrmSessionEventListener} from the list of drm session event listeners.
|
||||
*
|
||||
* @param eventListener The listener to remove.
|
||||
*/
|
||||
public final void removeListener(DefaultDrmSessionEventListener eventListener) {
|
||||
public final void removeListener(DrmSessionEventListener eventListener) {
|
||||
eventDispatcher.removeListener(eventListener);
|
||||
}
|
||||
|
||||
|
@ -17,8 +17,8 @@ package com.google.android.exoplayer2.drm;
|
||||
|
||||
import com.google.android.exoplayer2.Player;
|
||||
|
||||
/** Listener of {@link DefaultDrmSessionManager} events. */
|
||||
public interface DefaultDrmSessionEventListener {
|
||||
/** Listener of {@link DrmSessionManager} events. */
|
||||
public interface DrmSessionEventListener {
|
||||
|
||||
/** Called each time a drm session is acquired. */
|
||||
default void onDrmSessionAcquired() {}
|
@ -147,8 +147,8 @@ public final class OfflineLicenseHelper<T extends ExoMediaCrypto> {
|
||||
handlerThread = new HandlerThread("OfflineLicenseHelper");
|
||||
handlerThread.start();
|
||||
conditionVariable = new ConditionVariable();
|
||||
DefaultDrmSessionEventListener eventListener =
|
||||
new DefaultDrmSessionEventListener() {
|
||||
DrmSessionEventListener eventListener =
|
||||
new DrmSessionEventListener() {
|
||||
@Override
|
||||
public void onDrmKeysLoaded() {
|
||||
conditionVariable.open();
|
||||
|
Loading…
x
Reference in New Issue
Block a user