diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/DrmUtil.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/DrmUtil.java index 8677670ce5..a1c741e541 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/DrmUtil.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/DrmUtil.java @@ -142,15 +142,17 @@ public final class DrmUtil { } /** - * Executes a Http Post Request to the supplied {@link StatsDataSource} with retry handling and - * returns the entire response in a byte buffer. + * Executes a HTTP POST request with retry handling and returns the entire response in a byte + * buffer. * - * @param dataSource A {@link DataSource} that is usually HTTP-based - * @param url The requesting url - * @param httpBody The http request payload - * @param requestProperties A keyed map of http header request properties - * @return A byte array that holds the response payload - * @throws MediaDrmCallbackException if an exception was encountered during the download + *
Note that this method is executing the request synchronously and blocks until finished. + * + * @param dataSource A {@link DataSource}. + * @param url The requested URL. + * @param httpBody The HTTP request payload. + * @param requestProperties A keyed map of HTTP header request properties. + * @return A byte array that holds the response payload. + * @throws MediaDrmCallbackException if an exception was encountered during the download. */ public static byte[] executePost( DataSource dataSource, diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/HttpMediaDrmCallback.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/HttpMediaDrmCallback.java index 76130aabb9..37f76cd242 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/HttpMediaDrmCallback.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/drm/HttpMediaDrmCallback.java @@ -26,7 +26,6 @@ import androidx.media3.common.util.UnstableApi; import androidx.media3.common.util.Util; import androidx.media3.datasource.DataSource; import androidx.media3.datasource.DataSpec; -import androidx.media3.datasource.StatsDataSource; import androidx.media3.exoplayer.drm.ExoMediaDrm.KeyRequest; import androidx.media3.exoplayer.drm.ExoMediaDrm.ProvisionRequest; import com.google.common.collect.ImmutableMap; @@ -157,8 +156,7 @@ public final class HttpMediaDrmCallback implements MediaDrmCallback { return executePost( dataSourceFactory.createDataSource(), url, - request.getData(), - requestProperties - ); + /* httpBody= */ request.getData(), + requestProperties); } }