advplyr / audiobookshelf-app

Mobile application for Audiobookshelf
https://audiobookshelf.org
GNU General Public License v3.0
1.29k stars 173 forks source link

CarPlay Support #475

Open benonymity opened 1 year ago

benonymity commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

slyfoxgh commented 1 year ago

+1 Really need CarPlay support.

simonaplin commented 1 year ago

+1

WWoodpecker commented 1 year ago

+1 Really

srvoets commented 1 year ago

+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

eximo84 commented 1 year ago

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

xstefanx commented 1 year ago

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.

vdrover commented 1 year ago

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

advplyr commented 1 year ago

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

woolmonkey commented 1 year ago

@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.

urhovaldeko commented 1 year ago

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.

TomBayne commented 1 year ago

+1 for this feature.

driveridesurf commented 11 months ago

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.

nichwall commented 11 months ago

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

fidoriel commented 10 months ago

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.

kitzler-walli commented 9 months ago

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

sevenlayercookie commented 9 months ago

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?

kitzler-walli commented 9 months ago

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

genebean commented 9 months ago

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

sevenlayercookie commented 9 months ago

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

kitzler-walli commented 6 months ago

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.

one-harsh commented 3 weeks ago

Hey @kitzler-walli, I understand that it's presumptuous of me to check about the status of CarPlay support given our own daily jobs, but just in case. Has there been any progress? 🙂

ivantomica commented 3 weeks ago

Hey @kitzler-walli, I understand that it's presumptuous of me to check about the status of CarPlay support given our own daily jobs, but just in case. Has there been any progress? 🙂

@one-harsh , in the meantime, not sure if you already checked it out, but there's quite a good app called "plappa" which has carplay support :-)

kitzler-walli commented 3 weeks ago

Till now I only had a few hours and the facts that this is my first attempt at a carplay app didn't help.