The downloaded video could also have an incompatible format for iOS and would need a run through something like ffmpeg to get the correct audio/video configuration for iOS support (I believe this happens in certain browsers too but not 100% sure about that)