mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Merge pull request #10578 from thucngv:release-v2
PiperOrigin-RevId: 481115402
(cherry picked from commit 172cae4775)
This commit is contained in:
parent
be986537ab
commit
4423f4df7a
2 changed files with 7 additions and 0 deletions
|
|
@ -45,6 +45,8 @@
|
||||||
* DRM:
|
* DRM:
|
||||||
* Work around a bug in the Android 13 ClearKey implementation that returns
|
* Work around a bug in the Android 13 ClearKey implementation that returns
|
||||||
a non-empty but invalid license URL.
|
a non-empty but invalid license URL.
|
||||||
|
* Fix `setMediaDrmSession failed: session not opened` error when switching
|
||||||
|
between DRM schemes in a playlist (e.g. Widevine to ClearKey).
|
||||||
* DASH:
|
* DASH:
|
||||||
* Parse `EventStream.presentationTimeOffset` from manifests
|
* Parse `EventStream.presentationTimeOffset` from manifests
|
||||||
([#10460](https://github.com/google/ExoPlayer/issues/10460)).
|
([#10460](https://github.com/google/ExoPlayer/issues/10460)).
|
||||||
|
|
|
||||||
|
|
@ -2094,6 +2094,11 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
|
||||||
|
|
||||||
// Note: Both oldSession and newSession are non-null, and they are different sessions.
|
// Note: Both oldSession and newSession are non-null, and they are different sessions.
|
||||||
|
|
||||||
|
if (!newSession.getSchemeUuid().equals(oldSession.getSchemeUuid())) {
|
||||||
|
// MediaCrypto.setMediaDrmSession is unable to switch between DRM schemes.
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
if (Util.SDK_INT < 23) {
|
if (Util.SDK_INT < 23) {
|
||||||
// MediaCrypto.setMediaDrmSession is only available from API level 23, so re-initialization is
|
// MediaCrypto.setMediaDrmSession is only available from API level 23, so re-initialization is
|
||||||
// required to switch to newSession on older API levels.
|
// required to switch to newSession on older API levels.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue