mirror of
https://github.com/androidx/media.git
synced 2025-04-29 22:36:54 +08:00
Merge pull request #2253 from nirb999:main
PiperOrigin-RevId: 741092998 (cherry picked from commit f2fa0f7b2ac998db12722a6a46158474cccfcbc1)
This commit is contained in:
parent
358e002076
commit
9483cbfed4
@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
* Common Library:
|
* Common Library:
|
||||||
* ExoPlayer:
|
* ExoPlayer:
|
||||||
|
* Fix sending `CmcdData` in manifest requests for DASH, HLS, and
|
||||||
|
SmoothStreaming ([#2253](https://github.com/androidx/media/pull/2253)).
|
||||||
* Transformer:
|
* Transformer:
|
||||||
* Track Selection:
|
* Track Selection:
|
||||||
* Extractors:
|
* Extractors:
|
||||||
|
@ -1122,7 +1122,7 @@ public final class DashMediaSource extends BaseMediaSource {
|
|||||||
if (manifest != null) {
|
if (manifest != null) {
|
||||||
cmcdDataFactory.setIsLive(manifest.dynamic);
|
cmcdDataFactory.setIsLive(manifest.dynamic);
|
||||||
}
|
}
|
||||||
cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
dataSpec = cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
||||||
}
|
}
|
||||||
startLoading(
|
startLoading(
|
||||||
new ParsingLoadable<>(dataSource, dataSpec, C.DATA_TYPE_MANIFEST, manifestParser),
|
new ParsingLoadable<>(dataSource, dataSpec, C.DATA_TYPE_MANIFEST, manifestParser),
|
||||||
|
@ -153,7 +153,7 @@ public final class DefaultHlsPlaylistTracker
|
|||||||
new CmcdData.Factory(cmcdConfiguration, CmcdData.STREAMING_FORMAT_HLS)
|
new CmcdData.Factory(cmcdConfiguration, CmcdData.STREAMING_FORMAT_HLS)
|
||||||
.setObjectType(CmcdData.OBJECT_TYPE_MANIFEST)
|
.setObjectType(CmcdData.OBJECT_TYPE_MANIFEST)
|
||||||
.createCmcdData();
|
.createCmcdData();
|
||||||
cmcdData.addToDataSpec(dataSpec);
|
dataSpec = cmcdData.addToDataSpec(dataSpec);
|
||||||
}
|
}
|
||||||
ParsingLoadable<HlsPlaylist> multivariantPlaylistLoadable =
|
ParsingLoadable<HlsPlaylist> multivariantPlaylistLoadable =
|
||||||
new ParsingLoadable<>(
|
new ParsingLoadable<>(
|
||||||
@ -796,7 +796,7 @@ public final class DefaultHlsPlaylistTracker
|
|||||||
if (primaryMediaPlaylistSnapshot != null) {
|
if (primaryMediaPlaylistSnapshot != null) {
|
||||||
cmcdDataFactory.setIsLive(!primaryMediaPlaylistSnapshot.hasEndTag);
|
cmcdDataFactory.setIsLive(!primaryMediaPlaylistSnapshot.hasEndTag);
|
||||||
}
|
}
|
||||||
cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
dataSpec = cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
||||||
}
|
}
|
||||||
ParsingLoadable<HlsPlaylist> mediaPlaylistLoadable =
|
ParsingLoadable<HlsPlaylist> mediaPlaylistLoadable =
|
||||||
new ParsingLoadable<>(
|
new ParsingLoadable<>(
|
||||||
|
@ -689,7 +689,7 @@ public final class SsMediaSource extends BaseMediaSource
|
|||||||
if (manifest != null) {
|
if (manifest != null) {
|
||||||
cmcdDataFactory.setIsLive(manifest.isLive);
|
cmcdDataFactory.setIsLive(manifest.isLive);
|
||||||
}
|
}
|
||||||
cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
dataSpec = cmcdDataFactory.createCmcdData().addToDataSpec(dataSpec);
|
||||||
}
|
}
|
||||||
ParsingLoadable<SsManifest> loadable =
|
ParsingLoadable<SsManifest> loadable =
|
||||||
new ParsingLoadable<>(manifestDataSource, dataSpec, C.DATA_TYPE_MANIFEST, manifestParser);
|
new ParsingLoadable<>(manifestDataSource, dataSpec, C.DATA_TYPE_MANIFEST, manifestParser);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user