Skip to content

Live TS silent on AirPlay speakers output (tvOS), VOD and HDMI fine #395

Description

@Simpendaal

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions