That arrow shows when the video fails to load for any reason. That particular bug is when the video is working then stops working.
There are other reasons:
- no accept-range header
- video is encoded in a pixel format, container format, or codec that iOS doesn’t like
Most common is these two. They aren’t really a bug, they are a nostrability issue