Both standard mp4 files and streaming HLS files are experiencing substantial playback and rendering issues on iOS 15.
This includes:
- Safari immediately crashes
- Video displays only black (occasional audio can be heard)
- Video is frozen on 1st frame despite time updating
- Substantial load times (10+ seconds). Should be immediate.
GPU Process:Media has been disabled yet issues persist.
Safari immediately crashes with GPU Process: WebGL enabled.
These videos are being rendered via WebGL (threejs)
None of these issues were present on iOS 14.
I’m on an iPad Pro 12.9 2020.
I believe I have found the solution for HLS:
In Safari > Advanced > Experimental WebKit Features, enable the following
GPU Process: Canvas Rendering
GPU Process: Media
GPU Process: Video Capture
GPU Process: WebGL
WebGL via Metal
Note: Unfortunately, this does not solve loading standard mp4 files in Safari. The load time is still over 10+ seconds before visually rendering