AgoraIO / Basic-Video-Broadcasting

Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, switch between front/rear cameras, and set the video parameters.
MIT License
269 stars 287 forks source link

Handler (android.media.ImageReader$ListenerHandler) {693bf54} sending message to a Handler on a dead thread #144

Open ParabellumApp opened 2 years ago

ParabellumApp commented 2 years ago

Hi 👋🏻, I'm using this android demo code like the foundation of my development, but when I use it as Broadcaster, I get this error when I leave the room:

W/MessageQueue: Handler (android.media.ImageReader$ListenerHandler) {693bf54} sending message to a Handler on a dead thread
    java.lang.IllegalStateException: Handler (android.media.ImageReader$ListenerHandler) {693bf54} sending message to a Handler on a dead thread
        at android.os.MessageQueue.enqueueMessage(MessageQueue.java:560)
        at android.os.Handler.enqueueMessage(Handler.java:778)
        at android.os.Handler.sendMessageAtTime(Handler.java:727)
        at android.os.Handler.sendMessageDelayed(Handler.java:697)
        at android.os.Handler.sendEmptyMessageDelayed(Handler.java:662)
        at android.os.Handler.sendEmptyMessage(Handler.java:647)
        at android.media.ImageReader.postEventFromNative(ImageReader.java:764)
W/MessageQueue: Handler (android.media.ImageReader$ListenerHandler) {693bf54} sending message to a Handler on a dead thread
    java.lang.IllegalStateException: Handler (android.media.ImageReader$ListenerHandler) {693bf54} sending message to a Handler on a dead thread
        at android.os.MessageQueue.enqueueMessage(MessageQueue.java:560)
        at android.os.Handler.enqueueMessage(Handler.java:778)
        at android.os.Handler.sendMessageAtTime(Handler.java:727)
        at android.os.Handler.sendMessageDelayed(Handler.java:697)
        at android.os.Handler.sendEmptyMessageDelayed(Handler.java:662)
        at android.os.Handler.sendEmptyMessage(Handler.java:647)
        at android.media.ImageReader.postEventFromNative(ImageReader.java:764)

I must clarify that only happens when I use it as a Broadcaster, I'm sure that that does not happen in the audience role.