Automattic / Automattic/pocket-casts-android

Playing Files is less responsive compared to playing podcasts on the watch

Open
#917 1 comment 0 reactions 0 assignees View on GitHub
[Area] Wear OS [Priority] Low [Type] Bug
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

### Description

When playing audio from the episode screen on the watch, it takes longer for the play button to respond when playing a file (`UserEpisode`) compared to playing a podcast episode (`PodcastEpisode`).

This was noted by @ashiagr in https://github.com/Automattic/pocket-casts-android/pull/915#issuecomment-1525249151.

### Step-by-step reproduction instructions

1. Load up the watch app.
2. From the episode screen for a file, tap play and note that there is frequently some delay before the play icon changes and play starts (this delay isn't super consistent in my testing).
3. Switch to the episode screen for a podcast episode
4. From the episode screen for a podcast, tap play and note that there is much less (if any) delay.

### Screenshots or screen recording

https://user-images.githubusercontent.com/1405144/234818459-974093f8-f650-4fbc-ad3a-3285c0da04c7.mp4

### Did you search for existing bug reports?

- [X] I have searched for existing bug reports.

### Device, Operating system, and Pocket Casts app version

7.38 pre-release build, Android 30 wear emulator.

Contributor guide

Open the contributing guide

Research direction

Start in the watch app's episode screen and compare the play-button handling for UserEpisode with PodcastEpisode. Reproduce on the Android 30 Wear emulator using the listed steps, then verify that file playback responds without the reported delay and remains comparable to podcast playback.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.