I am having this EXACT issue, not idea what to do. What's weird is that when I set the videos to muted, it works. And even stranger, when I set an alert() before the .play() call in the swipe transition handler, it also works?? At a complete loss.
As a temporary solution, when the browser detects the user is on a mobile device, I am going to load the muted state. I can't spend another hour trying to debug this I will go crazy.