GeckoView supports HLS content playback using a third-party library[1], and we’re considering stopping it for the following reasons:
- it needs continuous maintenance efforts. Recently, Google replaced the library (ExoPlayer) with a new one (Media3) and recommended that existing users migrate to it [2]
- it requires additional work to support ORB [3]
- Many websites already use hls.js[4] to play HLS content in desktop browsers, and it works on Android too
No final decision has been made yet, but we’ve been running experiments to stop reporting HLS support in Fenix[5] and monitoring user feedback to see if this impacts the experience.