Open Digipom opened 2 years ago
Hello,
I have a similar issue. I'm using the androidx.media3:media3-cast:1.0.0
CastPlayer and as far as I can see there is no way of handling playback errors. Unfortunately onPlayerError
in the Player.Listener
interface does not get called. The method setMediaItemsInternal
in CastPlayer ignores the ResultCallback returned by remoteMediaClient.queueLoad
which usually can be used to check for errors. Is there some other way to listen for playback errors that I don't know of? In my opinion that is a very important feature..
Thank you!
While integrating media3 into a wear app, I ran into some issues with setMediaItem silently failing until I figured out that I can't just send a URI from the controller.
I see the internal code actually routes the error back to the controller via a Future; that Future is just dropped in MediaControllerImplBase instead of being returned up the call stack, and no errors are logged.
As a feature request, setMediaItem and other calls that could fail should return that info to the caller instead of silently dropping it.
See also:
https://github.com/androidx/media/issues/93 https://github.com/androidx/media/issues/43 https://github.com/androidx/media/issues/8