audiobookshelf-app icon indicating copy to clipboard operation
audiobookshelf-app copied to clipboard

CarPlay Support

Open benonymity opened this issue 2 years ago • 25 comments

Is your feature request related to a problem? Please describe.

Feature parity with Android and better app usability when in the car.

Describe the solution you'd like

We'll also need to simply some data models that rely on Realm or Capacitor so that they are more portable--maybe even making a Swift package for the ABS API for easier integration into other apps.

benonymity avatar Dec 15 '22 02:12 benonymity

If we have (or write) an OpenAPI v3 schema for ABS, we could use this project to generate an SDK for ABS automatically: https://github.com/CreateAPI/CreateAPI. The native iOS Jellyfin app used that for their API package. Publishing something like that would make also make integration into 3rd party apps like Prologue easier. Something like https://github.com/audiobookshelf-flutter/audiobookshelf_api but in Swift.

benonymity avatar Feb 01 '23 20:02 benonymity

See some of the work done here: https://github.com/rasmuslos/audiobooks/tree/master/Shared/Models

benonymity avatar Feb 12 '23 03:02 benonymity

+1 Really need CarPlay support.

slyfoxgh avatar Mar 07 '23 22:03 slyfoxgh

+1

simonaplin avatar Apr 13 '23 13:04 simonaplin

+1 Really

WWoodpecker avatar May 22 '23 06:05 WWoodpecker

+1, might have to go back to pocketcasts because its straight up dangerous using this app in the car.

What needs to be done to get this going? Im not a wiz by any means but if I can dedicate some time to help I'd like to

srvoets avatar May 22 '23 12:05 srvoets

Agreed. CarPlay is a must have for safety reasons. Especially as android have android auto support.

eximo84 avatar Jun 27 '23 17:06 eximo84

Very much would like to see this implemented. Most of my listening time happens in the car and having the safer controls would mean a lot.

xstefanx avatar Sep 04 '23 16:09 xstefanx

Playback via CarPlay is currently "fine". Below are my test results.

Separately, would a GoFundMe help get this feature request moving forward?

  1. The app does not show up in the grid of apps in CarPlay. At a minimum, we need the app to show and when selected, be able to browse the library and select a book.
  2. Since there is no app icon, the previously used audio app is shown (see Spotify below) in the Carplay dashboard.
  3. If you click the book icon in the CarPlay dashboard, you get to the only scene for ABS. Sometimes, this will have an arrow at the top-left. Currently, this arrow has nowhere to go. Ideally, this would go to the ABS app (see 1 above).

(null) 2023-10-26 at 4 25 10 PM

(null) 2023-10-26 at 4 29 36 PM

vdrover avatar Oct 26 '23 21:10 vdrover

I guess that is how iOS handles apps that are playing but have no CarPlay app built

advplyr avatar Oct 26 '23 21:10 advplyr

@Vdrover Isn't that just the currently playing audio in carplay? Looks like it. If you take a call or anything you can't restart the previously playing audio.

woolmonkey avatar Oct 28 '23 11:10 woolmonkey

Yes, that's the "Now Playing" interface. Works the same way on Watch. Unfortunately, "Now Playing" isn't a regular app and won't show up in the recent apps section on the left.

urhovaldeko avatar Oct 28 '23 11:10 urhovaldeko

+1 for this feature.

TomBayne avatar Nov 02 '23 09:11 TomBayne

Really enjoying the iOS app. I hope CarPlay integration is something that happens sooner rather than later. Kudos to all the devs working on this project. Thank you.

driveridesurf avatar Nov 20 '23 18:11 driveridesurf

You can show support for the feature by reacting with a thumbs up to the top comment (please don't just comment "+1") https://www.audiobookshelf.org/faq/#i-have-a-feature-request-how-should-i-bring-this-up

nichwall avatar Dec 14 '23 13:12 nichwall

Maybe this project can borrow some code from https://github.com/BLeeEZ/amperfy. The Projects are license compatible. Imho a very basic last played and start/stop would be more than enough. In this context may be a Siri integration useful (could also be borrowed). More than this should not be done while driving.

fidoriel avatar Jan 04 '24 11:01 fidoriel

I just filed for the CarPlay eligibility - hopefully I'll be able to support the project with a version supporting carplay.

kitzler-walli avatar Jan 22 '24 07:01 kitzler-walli

I just filed for the CarPlay eligibility - hopefully I'll be able to support the project with a version supporting carplay.

I'm an amateur coder, but I was thinking about forking the app to work on this too. Were you able to file for CarPlay support for your own fork?

sevenlayercookie avatar Jan 24 '24 02:01 sevenlayercookie

I haven't heard from Apple yet - hopefully they will soon decide if I'm worth to develop Apple CarPlay Apps.

kitzler-walli avatar Jan 24 '24 09:01 kitzler-walli

Thanks for diving into this @kitzler-walli and @sevenlayercookie

genebean avatar Jan 24 '24 14:01 genebean

@kitzler-walli did you ever hear back from Apple about CarPlay?

sevenlayercookie avatar Feb 15 '24 15:02 sevenlayercookie

I got positive feedback from apple but am currently stuck at 200% workload with almost no spare time. I'll get back to you as soon as I have an update.

kitzler-walli avatar May 12 '24 11:05 kitzler-walli