What happened?
A user of our tvOS app reports that live MPEG-TS channels played through AetherEngine are completely silent when the Apple TV audio output is set to AirPlay speakers. Video plays normally, the audio tracks are listed and selectable, but no sound comes out on any of them, stereo included. On the same AirPlay speakers, VOD content through AetherEngine does have audio, and the same live channels through our FFmpeg based fallback engine (KSPlayer) also have audio, so the AirPlay route itself works. Over the built in HDMI output live audio through AetherEngine is fine. We expected the live session to follow the current audio route like the VOD session does. On our side the AVAudioSession setup is identical for both engines and for live and VOD, and we do not touch the audio path otherwise, so we suspect the live playback path does not follow the AirPlay audio route. We have not been able to reproduce it ourselves yet, so treat this as a user report with the facts we could verify.
Steps to reproduce
On Apple TV, set the audio output to AirPlay speakers (Settings > Video and Audio > Audio Output).
Load a live MPEG-TS URL with our usual live LoadOptions (liveJoinProfile .fastZap, liveBlockingReload false, suppressDisplayCriteria true).
Observe: video plays, audio tracks are listed, no sound on any track. Switching tracks does not help.
Set the audio output back to HDMI: sound is fine. Load a VOD item over the same AirPlay speakers: sound is fine.
AetherEngine version or commit SHA
6.29.0 (d146f05)
Host app
Custom / my own integration
Platform
tvOS
OS version
26.6
Device / chip
Apple TV 4K
Playback path
Not sure / not a playback bug
Source media (for playback bugs)
Live MPEG-TS over HTTP (Xtream), H.264 video (stream type 0x1b), three audio streams in this order: PID 257 MPEG-1 Layer II stereo, language dut; PID 258 AC-3 5.1 (stream type 0x81, AC-3 registration descriptor), language dut; PID 259 MPEG-1 Layer II stereo, language dut, spoken subtitles. All three silent over AirPlay. Stream URL can be shared privately.
Error codes / log lines
Anything else
No response
What happened?
A user of our tvOS app reports that live MPEG-TS channels played through AetherEngine are completely silent when the Apple TV audio output is set to AirPlay speakers. Video plays normally, the audio tracks are listed and selectable, but no sound comes out on any of them, stereo included. On the same AirPlay speakers, VOD content through AetherEngine does have audio, and the same live channels through our FFmpeg based fallback engine (KSPlayer) also have audio, so the AirPlay route itself works. Over the built in HDMI output live audio through AetherEngine is fine. We expected the live session to follow the current audio route like the VOD session does. On our side the AVAudioSession setup is identical for both engines and for live and VOD, and we do not touch the audio path otherwise, so we suspect the live playback path does not follow the AirPlay audio route. We have not been able to reproduce it ourselves yet, so treat this as a user report with the facts we could verify.
Steps to reproduce
On Apple TV, set the audio output to AirPlay speakers (Settings > Video and Audio > Audio Output).
Load a live MPEG-TS URL with our usual live LoadOptions (liveJoinProfile .fastZap, liveBlockingReload false, suppressDisplayCriteria true).
Observe: video plays, audio tracks are listed, no sound on any track. Switching tracks does not help.
Set the audio output back to HDMI: sound is fine. Load a VOD item over the same AirPlay speakers: sound is fine.
AetherEngine version or commit SHA
6.29.0 (d146f05)
Host app
Custom / my own integration
Platform
tvOS
OS version
26.6
Device / chip
Apple TV 4K
Playback path
Not sure / not a playback bug
Source media (for playback bugs)
Live MPEG-TS over HTTP (Xtream), H.264 video (stream type 0x1b), three audio streams in this order: PID 257 MPEG-1 Layer II stereo, language dut; PID 258 AC-3 5.1 (stream type 0x81, AC-3 registration descriptor), language dut; PID 259 MPEG-1 Layer II stereo, language dut, spoken subtitles. All three silent over AirPlay. Stream URL can be shared privately.
Error codes / log lines
Anything else
No response