Julia
Julia
@Harshu2032000 By declaring the permission in the manifest, you succeeded at step 1 in the following workflow: https://developer.android.com/training/permissions/requesting#workflow_for_requesting_permissions There are many additional steps, one of them being a **runtime** permission...
A big problem with using this API when it comes to our library in particular is that the `Player` object is resource-heavy. From the docs you provided: > Important: Retained...
Continuation of https://issuetracker.google.com/issues/433531614. Assigning to @icbaker.
Hi @mzhsy1, Thank you for your contribution. I appreciate you taking the time to create this composable. `Subtitles` and `Ads` are important milestones for us to match the feature parity...
I think your failure occured here: https://github.com/androidx/media/blob/bfe5930f7f29c6492d60e3d01a90abd3c138b615/libraries/session/src/main/java/androidx/media3/session/PlayerInfo.java#L380-L384 I'm assuming that when you replace the media items, you trigger `MediaSessionImpl.PlayerListener.onTimelineChanged` -> `session.playerInfo.copyWithTimelineAndSessionPositionInfo` which then sets the `timeline` AND builds the `PlayerInfo`....
Thank you for your suggestion, we should definitely have a one-liner, although as you said, it would just remove a tiny bit of boilerplate, nothing more. Our new `remember*State` functions...
It might have been a part of solving this issue https://github.com/androidx/media/issues/1200 with commits https://github.com/androidx/media/commit/f3444aee5f8b983429f5386a33377e3ccb55a715 and https://github.com/androidx/media/commit/d35bc176fff7d3cb8826be0d86ef8e6c6d8e8a62 * Set it to the default that was used before anyway ``` int rewindDrawableResId...