Commit 63588644 by aquilescanta Committed by Oliver Woodman

Use DataSpec request headers in HttpMediaDrmCallback

PiperOrigin-RevId: 309944716
parent ee14fe7a
......@@ -27,6 +27,7 @@ import com.google.android.exoplayer2.upstream.HttpDataSource.InvalidResponseCode
import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.Util;
import java.io.IOException;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -138,17 +139,13 @@ public final class HttpMediaDrmCallback implements MediaDrmCallback {
@Nullable Map<String, String> requestProperties)
throws IOException {
HttpDataSource dataSource = dataSourceFactory.createDataSource();
if (requestProperties != null) {
for (Map.Entry<String, String> requestProperty : requestProperties.entrySet()) {
dataSource.setRequestProperty(requestProperty.getKey(), requestProperty.getValue());
}
}
int manualRedirectCount = 0;
while (true) {
DataSpec dataSpec =
new DataSpec.Builder()
.setUri(url)
.setHttpRequestHeaders(
requestProperties != null ? requestProperties : Collections.emptyMap())
.setHttpMethod(DataSpec.HTTP_METHOD_POST)
.setHttpBody(httpBody)
.setFlags(DataSpec.FLAG_ALLOW_GZIP)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment