On the iOS build, live HLS streams play video with no audio in AVPro-based video players. The identical stream plays with full audio in Safari on the same device, and static H.264/AAC files play with full audio in the same VRChat client — the failure is specific to live HLS audio.
Environment:
* Device: iPad Pro 12.9 inch 5th gen, iOS 26.6
* VRChat build: 1886
* World: VRChat video format playback tester (wrld_bcc3fb8b-6bbd-4ea8-991b-7f7da49c1a56)
* Allow Untrusted URLs: enabled; testing in my own instance
Stream details:
* Standard HLS over HTTPS (valid Let's Encrypt cert), served by MediaMTX behind Caddy
* Video: H.264 (avc1.64001f), 720p, CBR, keyframe interval 1s, no B-frames
* Audio: AAC-LC (mp4a.40.2, "MPEG-4 Audio"), 44.1 kHz, stereo, CoreAudio encoder
Tested with BOTH HLS variants: muxed MPEG-TS segments (single rendition) and fMP4 (separate audio rendition) — same result: video plays, no audio
Steps to reproduce:
  1. Publish an H.264/AAC live stream to an HLS server (MediaMTX defaults, mpegts variant)
  2. On iOS, open a world with an AVPro video player, enter the HTTPS .m3u8 URL, play (video buffers for maybe 30 seconds, but does eventually play)
  3. Video renders; no audio
Expected: audio plays, as it does for the same URL in Safari on the same device.
Controls performed:
  1. Same URL in Safari on the same iPad: video AND audio play correctly
  2. Static H.264/AAC MP4 files in the same VRChat client/world: video AND audio play correctly
  3. Server logs confirm the client requests the playlist and reads segments; the AAC track is present (2 tracks: H264, MPEG-4 Audio)
  4. OBS sample rate 44.1 kHz, stereo confirmed; issue persists
Notes: This appears related to (but distinct from) the existing report "Can't play live streaming on iOS devices via VRCDN" — in this case playback partially works (video), narrowing the failure to the audio path for live HLS.