-
Notifications
You must be signed in to change notification settings - Fork 207
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Playback skipping around randomly #157
Comments
Possibly related of playback skipping forward when casting: #142 |
An interesting theory from 5559956-zen regarding this might be caused by ads:
I asked them for a log in the next time this happened again. |
Another case: 5563828-zen |
Phone: Google - Panther - Pixel 7 - panther (Debug logs in the ticket.) |
I am having the same issue. The ads theory makes sense to me. This seems to happen more since local ads based on geoip have started being spliced into podcasts. Have other podcast apps had issues since the length of a podcast became dynamic? |
5782439-zd-woothemes:
They've already tried disabling intelligent playback resumption and "It happens all the time. All podcasts all the time." (Debug logs in the ticket.) App version : 7.27.1 (9055) |
Another report in 5830791-zen
App version : 7.28 (9059) |
Feedback from 5825326-zd-woothemes
|
5868501-zd-woothemes |
5855610-zen |
5929871-zen
|
I can reproduce some weirdness with Freeletics. I'm looking into it. |
I'm not going to be able to look into this more right now, so removing my assignment. |
5997585-zen |
6207278-zd-woothemes |
6430171-zd-woothemes |
One user had these logs, which are a bit weird because I don't think we generally continue saving the time in the database when playback is paused. I'm not convinced that this is related to this issue, but it is odd.
and then again later
6489105-zd-woothemes |
Forum user reporting something that sounds very similar here.
|
Also having this issue as well (I emailed in my
The following podcast episode had the issue. It replayed about 15 min of the podcast halfway through. From what Ive heard about the Twit network they do insert dynamic adds into their podcasts:
|
I created a podcast and intentionally inserted/removed ads from it to test this out, and that did result in the content skipping forward/backward like these users are reporting (including ending episodes before the end when dynamic ads are shortened/ or removed). I don't know of any good ways to avoid that, but perhaps an improvement would be to show a toast anytime a user is listening to an episode that has a duration that changes by more than 30 seconds or so. That way users would at least have some indication as to why the playback is changing. Of course, most users wouldn't notice this since they wouldn't be looking at their phone. We could make it a full-blown notification, but that feels a bit heavy-handed. 🤔 I've created a PR with this change here: #1312. If nothing else, the logs will at least help us know if dynamic ads aren't the problem because we'll see users complaining about this without any logs showing that the episode duration has changed. |
Thanks @mchowning for your work on reproducing the problem and in #1312 for the toast and the logs. Ill try that out in 7.47. I can confirm that downloading the podcasts with dynamic ad insertions is a valid workaround for the time being. |
I took a look at the number of times the app is seeing that a podcast duration changes while a user is listening to the podcast, and this is happening millions of times a month, with many of the duration changes being over 5 minutes, so this does match up with the duration changes being why playback jumps for so many people. |
@mchowning any thoughts on how to improve it? Other then enabling auto download of now playing (which was actually the case pre 7.20 I think actually, I can't remember exactly but it was one of the first things post sale) or a download first num episodes of upnext (like apple watch & regardless should come to wear os app regardless too 😉) Truthfully because Ire hasn't bitten onto dynamic ad tech as much as of yet & that I download all episodes (it's a problem 😅, hence my multiselect fix concerns/suggestions) it's not really an issue for me, at that I deal with a post or two at least once a month on the subreddit & find it fascinating that people don't know about dynamic ad tech 😅. The day I can save my selection as a playlist (particularly my upnext order 😉) I'll probably get interested in the autoplay functionality & then it might be a bigger issue for me😅 (if only the stream to download hitch could be seemless) |
There was a similar issue regarding playback skipping around due to dynamic ads on AntennaPod's repo, but no solutions. |
It seems like the best idea might be to somewhat selectively cache the entire episodes on the device. The hard part would be striking the right balance because we wouldn't want to cache everything. For example, if a user listened to the first minute of 5 different, very long, podcast episodes while they were on mobile data, I'm sure they wouldn't have wanted the app to download the entire episode each time they switched to a different one. I'm just thinking out loud, but maybe some combination of (a) not caching particularly large episodes (or video episodes) at all could avoid the vast majority of playback skips without having too much of an impact on the device's data usage. It feels like striking the right balance here would be difficult. |
I also face this problem, that I had never met with Google Podcast, and opened an issue in the repository of AntennaPod: AntennaPod/AntennaPod#7110
Thanks. |
3-star Android app review (8083122-zen):
|
Please prioritize fixing the skipping issues. The app has exactly one job. |
Possible solution for auto caching on device:
- * Podcast specific flag to cache (auto download) episode on play
- * Delay the auto cache for 10s (1min?) so that selecting the wrong episode
is not a penalty over mobile data
- * Give the user the ability to enable or disable auto cache based on
"podcast network" (not sure if this is authoritative in the feed)
|
App version : 7.62.2 (9229) |
8163481-zd-a8c |
8046547-zd-a8c |
8217277-zd-a8c |
Can we report such tickets (#157 (comment))
under this GH issue: #744 Criteria for such issues:
|
8260330-zen (3-star Android App Review) |
Original report from 5359958-zen:
Update
The most common cause of this is what was suggested in #157 (comment), basically that dynamic ads within an episode are changing as an episode is being streamed and that's causing the jumps. If this is true then that means:
The text was updated successfully, but these errors were encountered: