Videos Not Playing on iPhone/iOS
Issue:
iPhone/iOS users have issues playing videos within the script. The initial page loads, however attempting to play the video results in an error.
Fix:
This is caused by CloudFlare and their lack of byte range support. When iOS requests a video to play, it tests for byte range support by requesting the intial byte of the file. If it fails, then iOS will not play the file. CloudFlare strip out any byte range headers, which results in this issue.
There is no solution from CloudFlare at the moment, the only option is to stop using their service if you intend on supporting videos.