-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Labels
Description
- Steps to reproduce:
- In demo app, open Widevine DASH H264(MP4)
- Open Secure(cenc)
- Let the content start and then go to Background and come to forground.
- Try this couple of time, till you see the following warning in adb logs,
2020-12-08 17:32:36.633 2238-4296/com.google.android.exoplayer2.demo W/MessageQueue: Handler (com.google.android.exoplayer2.drm.DefaultDrmSession$ResponseHandler) {81d56cf} sending message to a Handler on a dead thread
java.lang.IllegalStateException: Handler (com.google.android.exoplayer2.drm.DefaultDrmSession$ResponseHandler) {81d56cf} sending message to a Handler on a dead thread
at android.os.MessageQueue.enqueueMessage(MessageQueue.java:548)
at android.os.Handler.enqueueMessage(Handler.java:745)
at android.os.Handler.sendMessageAtTime(Handler.java:697)
at android.os.Handler.sendMessageDelayed(Handler.java:667)
at android.os.Handler.sendMessage(Handler.java:604)
at android.os.Message.sendToTarget(Message.java:436)
at com.google.android.exoplayer2.drm.DefaultDrmSession$RequestHandler.handleMessage(DefaultDrmSession.java:610)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)- ExoPlayer version number : 2.12.2
- Android version : 10
- Android device : Moto G6 (India)
What I can think of that when we go in BG, drmSession is released. This warning comes when coming in FG, drmSession is being tried to acquire on dead thread.
Reactions are currently unavailable