Because videos are technically played with the media player app on the iPad, they cannot be cached by the browser. There's no way around needing an internet connection in this case.
Even if videos could be played offline, 677 MB is too large to be cached.