To anyone that is still having this issue. I found through troubleshooting that the encoder was producing HLS manifests that contained tags that included negative ElapsedTimes, and that's what was causing iOS and Safari players to fail to play the content.