This "then" will execute even if autoPlay is false, so I'm attaching the play callback to the load promise.