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:
@@ -112,6 +112,13 @@ final class PlayerEngine {
|
||||
|
||||
let queue = AVQueuePlayer(items: trackPlayerItems)
|
||||
queue.rate = rate
|
||||
// Enable AirPlay / Bluetooth / CarPlay routing. Without this, AVPlayer
|
||||
// refuses to send audio to external devices even when the user picks
|
||||
// them in Control Center / the route picker.
|
||||
queue.allowsExternalPlayback = true
|
||||
#if os(iOS)
|
||||
queue.usesExternalPlaybackWhileExternalScreenIsActive = true
|
||||
#endif
|
||||
self.player = queue
|
||||
|
||||
let center = NotificationCenter.default
|
||||
|
||||
Reference in New Issue
Block a user