Add Support for HLS DASH for Low-Latency HLS Streaming
果果喵喵
When playing Low-Latency HLS (MP4-based HLS) streams from MediaMTX in VRChat, this streaming mode uses separated audio and video tracks. Currently, VRChat only supports video playback for this format with no audio output.
As alternatives:
MPEG-TS has excessively high latency and cannot meet low-latency streaming requirements.
RTMP and RTSP do not support 7-layer network protocol CDN, making large-scale video distribution impractical.
I sincerely hope VRChat can add support for HLS DASH in future updates. This will allow low-latency audio-video synchronized playback via HLS while enabling reliable video distribution using 7-layer CDN, greatly improving the media streaming experience in VRChat.
Photo Viewer
View photos in a modal
Log In
DarkSwordsman
I think this has the added benefit of letting people do 1440p or even 4K streams at higher bitrates for clients that support it. I've done 20-40 Mbps streams in VRChat and it works just fine currently, but I understand that not everyone has a stable enough connection for that.
果果喵喵
Additionally, using a Layer 7 CDN provides strong DDoS protection at the edge, significantly reducing DDoS mitigation costs and improving overall streaming stability and security for public worlds.
Furthermore, CDN caching effectively reduces origin server egress traffic by serving viewers from edge nodes instead of directly from the source, which greatly lowers bandwidth costs and reduces the load on the origin server.
Docteh
Just as a curiosity were you using media mtx for your mpegts tests? Or some other software?
Also is there a good example config for the low latency HLS with media mtx? I hope to poke a little
Right now in early ish 2026 vrchat can play videos through either unity, or avpro paired with Windows Media foundation. So maybe media foundation needs to support the low latency HLS
果果喵喵
DoctehMPEG-TS has a latency of 15–30 seconds in VRChat, making it unsuitable for low-latency applications.