mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Bug]: No cast support for pwa app? #1096
Open
opened 2026-04-24 23:31:57 +02:00 by adam
·
9 comments
No Branch/Tag Specified
master
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#1096
Reference in New Issue
Block a user
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.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Sylvio82 on GitHub (Apr 24, 2023).
Describe the issue
When using the android app I can cast audio to my google nest. But when using the pwa app this does not work. I can select the device, but only got a spinning wheel trying to connect.
I am running audiobookshelf server on my synology nas with docker.
Steps to reproduce the issue
Audiobookshelf version
2.2.19
How are you running audiobookshelf?
Docker
@darth3pio commented on GitHub (May 27, 2023):
Uh, I'm trying to work out this myself, it sometimes works and sometimes doesn't trying to work out a pattern.
At this moment I'm leaning towards file type. *Edit: Nope
Seems to get stuck in the PlaybackSessionManager with syncSession.
Maybe the length of the audiobook or number of chapters if split by files, perhaps it's having issues generating the playlist?
I'm not sure where the cut off mark is but the books in my library that endlessly buffer but don't cast (that I've tested so far) are in the 50>= chapters range while all of the 20<= chapters cast just fine.
@advplyr commented on GitHub (May 27, 2023):
There has been reports of M4B/M4A audiobooks not being able to cast to audio-only devices. Is this the problem here?
Do MP3 audiobooks work for you? Are you casting to an audio-only device?
@darth3pio commented on GitHub (May 27, 2023):
We've got a mix of flac, mp3 and m4b in our library, all audiobooks are split by chapter into separate files. I'm using a Nest Hub to test this, format doesn't seem to be the problem. The only thing I've found in common is number of chapters.
I'll see about downloading one of my audiobooks from Audible again and not splitting it this time, hopefully it will rule out number of playlist items being an issue.
@darth3pio commented on GitHub (May 27, 2023):
Using OpenAudible to download "Sherlock Holmes: The Definitive Collection" to m4b - 141 chapters, 1.91GB
Single file: Casts just fine
Split files: Endless buffer animation
I terminated the stream manually here in order to switch from the single file audiobook entry to the multiplefile audiobook entry.
The log continues beyond this with cron jobs being performed for podcast feed updates so I applaud the error handling 😛
It's getting held up somewhere inside syncSession given that we're not generating a log entry the second time around.
@advplyr commented on GitHub (May 27, 2023):
We would have to check the logs from the cast device because it is the device that is not sending back the play events. Unless it actually is playing on the cast device but the UI is not updating?
I don't believe this would be an issue with syncing since a sync will only happen when the audio is playing.
When you say you are splitting the m4b into 141 audio files are those audio files mp3?
@darth3pio commented on GitHub (May 27, 2023):
OpenAudible will download as a single file and offers the ability to split by chapter so yeah, 141 files in the case of Sherlock Holmes, default is m4b but I'll try again downloading as mp3 instead.
I've not peeked at the code but I'm assuming we're generating a playlist that gets sent to the speaker.
Some podcasts also seem to fail the same way, eg "The History of Rome" by Mike Duncan, 192 episodes, these are in mp3 format.
Could it be possible to break up the playlist into smaller chunks and refresh the stream when it's nearing the end of the chunk?
@darth3pio commented on GitHub (May 27, 2023):
Seems to become unreliable at about 26-ish files.
@Sylvio82 commented on GitHub (Jun 1, 2023):
Hi.
I cant get audiobookshelf to run in host mode. There is no error message,
but the container always restarts until I stop it manually.
Am Mi., 24. Mai 2023 um 23:21 Uhr schrieb Duncan MacFarlane <
@.***>:
@darth3pio commented on GitHub (Jun 2, 2023):
Don't worry about this part, this was part of my own troubleshooting steps. I'm also running on a Synology and port 80 is reserved so Host vs Bridge was a terrible suggestion.
Try see if anything further down in the conversation can be replicated.