Automattic / Automattic/pocket-casts-android

Change Chromecast playback notification to use our own skip icons and the user's durations

Open
#3,386 0 comments 0 reactions 0 assignees View on GitHub
[Area] Chromecast [Type] Enhancement
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

### Description

We received the following message from a user:

> For the past several months, I've noticed that sometimes the button for rewind has different behavior on the lock screen and in the app. This doesn't happen on every playback, but occasionally, the lock screen rewind will go back by 30 seconds (and shows 30 on the icon). In the app, it rewinds by 10 seconds, as I expect (and the icon shows). I've attached screenshots taken during the same playback.

I believe it is possible to customise the Chromecast notification to include the Pocket Casts skip icons that use the user's skip durations, but we will have to check this. https://developers.google.com/cast/docs/android_sender/integrate#add_media_controls_to_notification_and_lock_screen

### Screenshots

| | |
| --- | --- |
| ![Image](https://github.com/user-attachments/assets/732c6bf6-856d-43b5-994a-d6014c750a06) | ![Image](https://github.com/user-attachments/assets/00ab8fbe-c8a5-4817-896c-deffecc4ecc1) |

### Did you search for existing list?

- [x] I have searched for existing issues.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked Cast Android documentation and locating the Chromecast playback notification media controls. Verify that the notification uses Pocket Casts skip icons and the user's configured rewind and fast-forward durations, matching the in-app behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.