thank you, p, this was most helpful!
1 person found this helpful
Unfortunately, the longer answer is "no". iOS and most Android devices require video playback to be initiated by a user event such as touch, click, swipe, etc., and not the autoplay (nor preload) attribute.
While there is a workaround shown in the above link, it still requires a user action to play the "dummy" video element before a different video src can be attached to the element, and there's no way to preload any video on iOS, so there likely will be animation synchronization issues as well. Circumventing the built-in limitations of these devices can also have unexpected consequences for the viewer on a cellular network (possibly incurring data charges without their knowledge - that's general reason given why these devices don't support autoplay of video and audio elements).
If the mobile platform is important to you, the better way is to design your site in such a way that a user event is required to initiate video playback, or provide controls to the video element so the user can choose to initiate playback.