In order to introduce security and stop people seeing the location of the file we changed the file location to be a .asp file which does a look up on an ID to get the file name and location path from the database and then run the video.
This is simple code and works fine on all computers we have tried it on and android devices ... however it will not play on an iPad or iPhone though. If we hit the mp4 directly the iPad plays it, if we hit the file first it will not.
Does anybody have any idea why not? We do not have access to Apple development tools to troubleshoot it.