Originally created by @JakobTischler on GitHub (Feb 12, 2023).
Steps to reproduce
Play and pause (via Bluetooth)
Some time later, resume (via Bluetooth)
Expected behaviour
Resume from time that was paused at.
Actual behaviour
Sometimes (not always) ABS seeks to wrong time, sometimes multiple times directly after another (see screenshot)
At 13:11, I resume playback at position 09:40:23
It immediately jumps to 06:37:10, then again to 04:35:47, then again to 04:14:46
I think that has only happened when pausing/resuming via Bluetooth, but I can't be certain, and I'm also not sure this would have anything to do with the problem.
Environment data
Audiobookshelf Version:
Android App? v0.9.61-beta
iOS App?
Android Issue
Android version: 13
Device model: Pixel 7
Stock or customized system: Stock
Originally created by @JakobTischler on GitHub (Feb 12, 2023).
### Steps to reproduce
1. Play and pause (via Bluetooth)
2. Some time later, resume (via Bluetooth)
### Expected behaviour
- Resume from time that was paused at.
### Actual behaviour
- Sometimes (not always) ABS seeks to wrong time, sometimes multiple times directly after another (see screenshot)

1. At 13:11, I resume playback at position 09:40:23
2. It immediately jumps to 06:37:10, then again to 04:35:47, then again to 04:14:46
- I _think_ that has only happened when pausing/resuming via Bluetooth, but I can't be certain, and I'm also not sure this would have anything to do with the problem.
### Environment data
Audiobookshelf Version:
- [x] Android App? v0.9.61-beta
- [ ] iOS App?
#### Android Issue
- Android version: 13
- Device model: Pixel 7
- Stock or customized system: Stock
adam
added the bug label 2026-04-24 23:23:30 +02:00
Same problem here. Just as OP reported, this also happens to me when pause/resume via Bluetooth on stock Android, Pixel 6 Pro.
@milesian01 commented on GitHub (Feb 17, 2023):
Same problem here. Just as OP reported, this also happens to me when pause/resume via Bluetooth on stock Android, Pixel 6 Pro.
Noticed the issue when playback is stopped for a while (5mins or more). I'm using 1.2x speed increase, downloaded book.
@tvaupo commented on GitHub (Feb 17, 2023):
Noticed the issue when playback is stopped for a while (5mins or more). I'm using 1.2x speed increase, downloaded book.
Same problem here on iOS without Bluethooth, with and without AirPlay. It always happens to me with audiobooks that are downloaded and sometimes with audiobooks that I stream. I use Version 0.9.62.
@mrburns-42 commented on GitHub (Feb 26, 2023):
Same problem here on iOS without Bluethooth, with and without AirPlay. It always happens to me with audiobooks that are downloaded and sometimes with audiobooks that I stream. I use Version 0.9.62.
I think this is fixed for Android in the latest release 0.9.62-beta
Let me know if you can still reproduce this.
@advplyr commented on GitHub (Feb 26, 2023):
I think this is fixed for Android in the latest release 0.9.62-beta
Let me know if you can still reproduce this.
This happens to me all the time on iOS as well. With both downloaded and streamed books. Not sure of a good way to reproduce it reliably, but it's still an issue.
@externl commented on GitHub (Mar 13, 2023):
This happens to me all the time on iOS as well. With both downloaded and streamed books. Not sure of a good way to reproduce it reliably, but it's still an issue.
I also have the problem under iOS, use here the version 0.9.63. With me there is also no way to make this reproducible, it happens sometimes when I want to start an audiobook. However, not every time.
@mrburns-42 commented on GitHub (Mar 13, 2023):
I also have the problem under iOS, use here the version 0.9.63. With me there is also no way to make this reproducible, it happens sometimes when I want to start an audiobook. However, not every time.
Might it be the same root cause? "Rounding errors" in the playback position would explain the weird jumps when seeking or pausing/resuming. Have you checked whether length of the audio file matters in your case?
@Mega-Volti commented on GitHub (Mar 23, 2023):
I just found this one and reading through it, it does sound very much like the one I opened recently: https://github.com/advplyr/audiobookshelf-app/issues/638
Might it be the same root cause? "Rounding errors" in the playback position would explain the weird jumps when seeking or pausing/resuming. Have you checked whether length of the audio file matters in your case?
@JakobTischler commented on GitHub (Mar 26, 2023):
I encountered this again, and I have a clue that might be connected.
I listened on the phone and paused.
I resumed on the desktop.
Tried to resume on phone, sync seems successful.
Phone still tries to play from its last save point.
@JakobTischler commented on GitHub (Mar 26, 2023):
I encountered this again, and I have a clue that _might_ be connected.

1. I listened on the phone and paused.
2. I resumed on the desktop.
3. Tried to resume on phone, sync seems successful.
4. Phone still tries to play from its last save point.
@JakobTischler nailed it, at least in terms of what I've experienced. I use both the web interface and the Android app (updated to 0.9.63 as per the Play Store) on a Pixel 7. The Web interface always resumes at the right spot, but the Android interface frequently (if not always) doesn't resume from the correct spot if I've listened to it in the meanwhile via the Web interface. Exactly as in @JakobTischler's screenshot, I see from the Android app that it syncs and sees the new time, but then the player resumes wherever it was originally paused from. Without looking at the code myself it kinda seems as though the player's timestamp isn't getting updated, even if the app is noting the the new timestamp somewhere else internally.
This is for a downloaded book. Not sure if this is relevant, but the Web interface shows me the "canonical" timestamp (i.e., according to the audiobook length when played at 1x) while the Android app shows me my "actual" timestamp (i.e., according to how much time has passed/is left for my listening to it at my usual 1.5x).
@rightaditya commented on GitHub (Apr 27, 2023):
@JakobTischler nailed it, at least in terms of what I've experienced. I use both the web interface and the Android app (updated to 0.9.63 as per the Play Store) on a Pixel 7. The Web interface always resumes at the right spot, but the Android interface frequently (if not always) doesn't resume from the correct spot if I've listened to it in the meanwhile via the Web interface. Exactly as in @JakobTischler's screenshot, I see from the Android app that it syncs and sees the new time, but then the player resumes wherever it was originally paused from. Without looking at the code myself it kinda seems as though the player's timestamp isn't getting updated, even if the app is noting the the new timestamp somewhere else internally.
This is for a downloaded book. Not sure if this is relevant, but the Web interface shows me the "canonical" timestamp (i.e., according to the audiobook length when played at 1x) while the Android app shows me my "actual" timestamp (i.e., according to how much time has passed/is left for my listening to it at my usual 1.5x).
The Web interface always resumes at the right spot, but the Android interface frequently (if not always) doesn't resume from the correct spot if I've listened to it in the meanwhile via the Web interface. Exactly as in @JakobTischler's screenshot, I see from the Android app that it syncs and sees the new time, but then the player resumes wherever it was originally paused from. Without looking at the code myself it kinda seems as though the player's timestamp isn't getting updated, even if the app is noting the the new timestamp somewhere else internally.
This is for a downloaded book. Not sure if this is relevant, but the
I have exactly this issue on v2.2.23 with docker and 0.9.65-beta. I am using downloaded book.
@Alistair1231 commented on GitHub (Jul 3, 2023):
> The Web interface always resumes at the right spot, but the Android interface frequently (if not always) doesn't resume from the correct spot if I've listened to it in the meanwhile via the Web interface. Exactly as in @JakobTischler's screenshot, I see from the Android app that it syncs and sees the new time, but then the player resumes wherever it was originally paused from. Without looking at the code myself it kinda seems as though the player's timestamp isn't getting updated, even if the app is noting the the new timestamp somewhere else internally.
>
> This is for a downloaded book. Not sure if this is relevant, but the
I have exactly this issue on v2.2.23 with docker and 0.9.65-beta. I am using downloaded book.



Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @JakobTischler on GitHub (Feb 12, 2023).
Steps to reproduce
Expected behaviour
Actual behaviour
Environment data
Audiobookshelf Version:
Android Issue
@hobesman commented on GitHub (Feb 12, 2023):
Just to narrow down, is it streaming or a downloaded book?
@JakobTischler commented on GitHub (Feb 12, 2023):
It's a downloaded book.
@milesian01 commented on GitHub (Feb 17, 2023):
Same problem here. Just as OP reported, this also happens to me when pause/resume via Bluetooth on stock Android, Pixel 6 Pro.
@tvaupo commented on GitHub (Feb 17, 2023):
Noticed the issue when playback is stopped for a while (5mins or more). I'm using 1.2x speed increase, downloaded book.
@mrburns-42 commented on GitHub (Feb 26, 2023):
Same problem here on iOS without Bluethooth, with and without AirPlay. It always happens to me with audiobooks that are downloaded and sometimes with audiobooks that I stream. I use Version 0.9.62.
@advplyr commented on GitHub (Feb 26, 2023):
I think this is fixed for Android in the latest release 0.9.62-beta
Let me know if you can still reproduce this.
@lkiesow commented on GitHub (Feb 27, 2023):
Still seems to happen sometimes with the latest release. With both streaming and downloaded books.
@advplyr commented on GitHub (Feb 27, 2023):
Let me know if you can find reproducible steps. I'm not sure I've had this happen on the latest
@externl commented on GitHub (Mar 13, 2023):
This happens to me all the time on iOS as well. With both downloaded and streamed books. Not sure of a good way to reproduce it reliably, but it's still an issue.
@mrburns-42 commented on GitHub (Mar 13, 2023):
I also have the problem under iOS, use here the version 0.9.63. With me there is also no way to make this reproducible, it happens sometimes when I want to start an audiobook. However, not every time.
@Mega-Volti commented on GitHub (Mar 23, 2023):
I just found this one and reading through it, it does sound very much like the one I opened recently: https://github.com/advplyr/audiobookshelf-app/issues/638
Might it be the same root cause? "Rounding errors" in the playback position would explain the weird jumps when seeking or pausing/resuming. Have you checked whether length of the audio file matters in your case?
@JakobTischler commented on GitHub (Mar 26, 2023):
I encountered this again, and I have a clue that might be connected.
@rightaditya commented on GitHub (Apr 27, 2023):
@JakobTischler nailed it, at least in terms of what I've experienced. I use both the web interface and the Android app (updated to 0.9.63 as per the Play Store) on a Pixel 7. The Web interface always resumes at the right spot, but the Android interface frequently (if not always) doesn't resume from the correct spot if I've listened to it in the meanwhile via the Web interface. Exactly as in @JakobTischler's screenshot, I see from the Android app that it syncs and sees the new time, but then the player resumes wherever it was originally paused from. Without looking at the code myself it kinda seems as though the player's timestamp isn't getting updated, even if the app is noting the the new timestamp somewhere else internally.
This is for a downloaded book. Not sure if this is relevant, but the Web interface shows me the "canonical" timestamp (i.e., according to the audiobook length when played at 1x) while the Android app shows me my "actual" timestamp (i.e., according to how much time has passed/is left for my listening to it at my usual 1.5x).
@Alistair1231 commented on GitHub (Jul 3, 2023):
I have exactly this issue on v2.2.23 with docker and 0.9.65-beta. I am using downloaded book.