It's only recently that either VP9 or AV1 could be efficiently decoded on iPhones (or Macs). YouTube can afford to serve lower quality experiences to these devices, but many services can't.
It's only recently that either VP9 or AV1 could be efficiently decoded on iPhones (or Macs). YouTube can afford to serve lower quality experiences to these devices, but many services can't.
The AV1 support in M3 is a result of such a threat of being left behind (and thus only decoding); In comparison, Opus is still being ignored, outside of mandatory support in browser.
On the note of YouTube, my understanding is that they gracefully fall back on H.264 if you lack support for VP9 on your hardware (they probably are or will do the same for AV1). Google is most likely promoting VP9 this way for their own long-term benefit.
HLS has also been an issue as the RFC mandates proprietary codecs, but Apple have silently added VP9 support recently in their implementation [1]. The HLS container formats are still proprietary though from what I can understand. MPEG-DASH should support VP9 and AV1, but I have not read up on it much as MPEG-DASH is proprietary as a protocol [2].
[1]: https://github.com/video-dev/hls.js/issues/5684
[2]: https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_ove...