Skip to content

AirPlay: detect output going silent while the render clock keeps running #3

Description

@thijsw

Position is derived from the render clock (PlaybackService.swiftlastRenderTime/playerTime), which is robust against a fully wedged output. But a network output that keeps clocking while producing silence (a known AirPlay failure mode on HomePods) would advance the slider with no audio and no route-change notification to trigger recovery.

Fix direction: consider a lightweight output-level check (metering tap or render-level sample) while an AirPlay route is active; on sustained silence during nominal playback, run the existing engine-rebuild recovery path. Fold into the pending AirPlay Tier-1 live verification (docs/10-roadmap.md).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions