Home screen, library-wide search, splash with orbital particles, macOS download fix
- Add Netflix-style Home with recent audiobooks/podcasts, list/grid toggle shared with Library - Add searchable libraries — audiobooks filter on title/author; podcasts also index and search episodes across the whole library - Add unified context menu (download / progress remove) across Home, Library, and PodcastDetail - Rework cover badges: listened checkmark top-right, download indicator bottom-right; hide progress bar when finished - Add AirPlay picker in PlayerBar - Replace splash with four-phase animation: orbital particles → attract → flash → fade; cross-platform iOS+macOS, runtime AppIcon lookup - Fix macOS parallel downloads: align connection settings with iOS, raise timeoutIntervalForRequest to 300s - Fix progress deletion using server-side progress UUID (DELETE /api/me/progress/:id) - Bump CFBundleVersion to 8 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -56,9 +56,18 @@ struct Audiobookshelf_swiftApp: App {
|
||||
|
||||
#if os(iOS)
|
||||
private func configureAudioSession() {
|
||||
// Nur die Kategorie registrieren — setActive(true) passiert erst in play(),
|
||||
// damit beim App-Start keine laufende Fremd-Wiedergabe unterbrochen wird.
|
||||
try? AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [])
|
||||
// `.spokenAudio` + `.longFormAudio` policy: iOS-Hinweis dass es sich um
|
||||
// ernsthafte Audio-Wiedergabe handelt (nicht Tasten-Sounds). Aktiviert
|
||||
// u. a. das AirPlay-Routing im Control Center / Lockscreen und sorgt
|
||||
// für richtigen Ducking-/Interruption-Behavior bei Anrufen.
|
||||
// setActive(true) passiert erst in play() damit beim App-Start
|
||||
// keine laufende Fremd-Wiedergabe unterbrochen wird.
|
||||
try? AVAudioSession.sharedInstance().setCategory(
|
||||
.playback,
|
||||
mode: .spokenAudio,
|
||||
policy: .longFormAudio,
|
||||
options: []
|
||||
)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user