Video-bound JavaScript does not execute on iOS 10b3

Originator:me
Number:rdar://27550243 Date Originated:7/26/16
Status:Open Resolved:
Product:iOS Product Version:10b3
Classification: Reproducible:Always
 
Area:
Safari Services

Summary:
Wistia (a video hosting company) provides an embeddable player with a JavaScript API. We use this API to play a preroll video and then automatically play a main video after it finishes. We specifically use the API to fade out the preroll as it finishes and play the main video underneath, so they seamlessly transition.

In iOS 10b3, the preroll plays, but does not fade out or start the main video. This works correctly in Safari on OS X/macOS, and on iOS 9. I have not been able to test on iOS 10 betas 1 or 2.

Steps to Reproduce:
1. Open a video on the Realm site on an iPad running iOS 10 beta 3. (Sample: https://realm.io/news/slug-russ-bishop-contributing-open-source-swift-proposal/)
2. Press play on the video.

Expected Results:
The preroll video (short ad for Realm, then the meetup name, Swift Language User Group) should play, then disappear. The main video (Russ Bishop speaking) should then automatically play.

Actual Results:
The preroll video plays, but never disappears. It remains frozen on the last frame. The main video never plays.

Version:
iOS 10.0 (14A5261v)

Notes:


Configuration:
iPad 2, using WiFi

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!